<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>uartpsv: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">uartpsv
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__uartpsv.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_uart_psv___config.html">XUartPsv_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the device.  <a href="struct_x_uart_psv___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_uart_psv_buffer.html">XUartPsvBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Keep track of state information about a data buffer in the interrupt mode.  <a href="struct_x_uart_psv_buffer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_uart_psv_format.html">XUartPsvFormat</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Keep track of data format setting of a device.  <a href="struct_x_uart_psv_format.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> driver instance data structure.  <a href="struct_x_uart_psv.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga8dc8acae0282012aa1a20d979be436a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga8dc8acae0282012aa1a20d979be436a6">XUARTPSV_MAX_BAUD_ERROR_RATE</a>&#160;&#160;&#160;3U</td></tr>
<tr class="memdesc:ga8dc8acae0282012aa1a20d979be436a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">max % error allowed  <a href="#ga8dc8acae0282012aa1a20d979be436a6">More...</a><br/></td></tr>
<tr class="separator:ga8dc8acae0282012aa1a20d979be436a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1995466148aa5c669d92e37642452c55"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1995466148aa5c669d92e37642452c55">XUARTPSV_H</a></td></tr>
<tr class="memdesc:ga1995466148aa5c669d92e37642452c55"><td class="mdescLeft">&#160;</td><td class="mdescRight">by using protection macros  <a href="#ga1995466148aa5c669d92e37642452c55">More...</a><br/></td></tr>
<tr class="separator:ga1995466148aa5c669d92e37642452c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1028700cf5e97e64b72165616914a84a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1028700cf5e97e64b72165616914a84a">XUARTPSV_MAX_RATE</a>&#160;&#160;&#160;921600U</td></tr>
<tr class="memdesc:ga1028700cf5e97e64b72165616914a84a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum baud rate.  <a href="#ga1028700cf5e97e64b72165616914a84a">More...</a><br/></td></tr>
<tr class="separator:ga1028700cf5e97e64b72165616914a84a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2e96fa49febeff396414ae7c25eff69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa2e96fa49febeff396414ae7c25eff69">XUARTPSV_MIN_RATE</a>&#160;&#160;&#160;110U</td></tr>
<tr class="memdesc:gaa2e96fa49febeff396414ae7c25eff69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum baud rate.  <a href="#gaa2e96fa49febeff396414ae7c25eff69">More...</a><br/></td></tr>
<tr class="separator:gaa2e96fa49febeff396414ae7c25eff69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4202f2666ae178cd380f2232bb96486"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad4202f2666ae178cd380f2232bb96486">XUARTPSV_DFT_BAUDRATE</a>&#160;&#160;&#160;115200U</td></tr>
<tr class="memdesc:gad4202f2666ae178cd380f2232bb96486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default baud rate.  <a href="#gad4202f2666ae178cd380f2232bb96486">More...</a><br/></td></tr>
<tr class="separator:gad4202f2666ae178cd380f2232bb96486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9269e5132e023fb82ccbb97dc9b955a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaf9269e5132e023fb82ccbb97dc9b955a">XUartPsv_GetChannelStatus</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaf9269e5132e023fb82ccbb97dc9b955a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the UART Channel Status Register.  <a href="#gaf9269e5132e023fb82ccbb97dc9b955a">More...</a><br/></td></tr>
<tr class="separator:gaf9269e5132e023fb82ccbb97dc9b955a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae536abc24f8139cc11c7136ea0010019"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae536abc24f8139cc11c7136ea0010019">XUartPsv_GetModeControl</a>(InstancePtr)</td></tr>
<tr class="memdesc:gae536abc24f8139cc11c7136ea0010019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the UART Mode Control Register.  <a href="#gae536abc24f8139cc11c7136ea0010019">More...</a><br/></td></tr>
<tr class="separator:gae536abc24f8139cc11c7136ea0010019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f4c2d249d106dd8eb5ea31bfa31899f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga4f4c2d249d106dd8eb5ea31bfa31899f">XUartPsv_SetModeControl</a>(InstancePtr, RegisterValue)</td></tr>
<tr class="memdesc:ga4f4c2d249d106dd8eb5ea31bfa31899f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the UART Mode Control Register.  <a href="#ga4f4c2d249d106dd8eb5ea31bfa31899f">More...</a><br/></td></tr>
<tr class="separator:ga4f4c2d249d106dd8eb5ea31bfa31899f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2e92c20719d5f1930c3e8d3ad98e06b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaf2e92c20719d5f1930c3e8d3ad98e06b">XUartPsv_EnableUart</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaf2e92c20719d5f1930c3e8d3ad98e06b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the transmitter and receiver of the UART.  <a href="#gaf2e92c20719d5f1930c3e8d3ad98e06b">More...</a><br/></td></tr>
<tr class="separator:gaf2e92c20719d5f1930c3e8d3ad98e06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a6ad86de9f65f8f859ab32a3286c919"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga2a6ad86de9f65f8f859ab32a3286c919">XUartPsv_DisableUart</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2a6ad86de9f65f8f859ab32a3286c919"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the transmitter and receiver of the UART.  <a href="#ga2a6ad86de9f65f8f859ab32a3286c919">More...</a><br/></td></tr>
<tr class="separator:ga2a6ad86de9f65f8f859ab32a3286c919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05a61d255ef608f38a4a03dce92cda75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga05a61d255ef608f38a4a03dce92cda75">XUartPsv_IsTransmitEmpty</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga05a61d255ef608f38a4a03dce92cda75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the transmitter FIFO is empty.  <a href="#ga05a61d255ef608f38a4a03dce92cda75">More...</a><br/></td></tr>
<tr class="separator:ga05a61d255ef608f38a4a03dce92cda75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2742ac56c471a4ac8c605979d3bb0665"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga2742ac56c471a4ac8c605979d3bb0665">XUARTPSV_HW_H</a></td></tr>
<tr class="memdesc:ga2742ac56c471a4ac8c605979d3bb0665"><td class="mdescLeft">&#160;</td><td class="mdescRight">by using protection macros  <a href="#ga2742ac56c471a4ac8c605979d3bb0665">More...</a><br/></td></tr>
<tr class="separator:ga2742ac56c471a4ac8c605979d3bb0665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6272b3263e840a8218fc070c1656b9b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>(BaseAddress, RegOffset)&#160;&#160;&#160;Xil_In32((BaseAddress) + (u32)(RegOffset))</td></tr>
<tr class="memdesc:ga6272b3263e840a8218fc070c1656b9b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a UART register.  <a href="#ga6272b3263e840a8218fc070c1656b9b9">More...</a><br/></td></tr>
<tr class="separator:ga6272b3263e840a8218fc070c1656b9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fcbc3ad3fd4949b016ae362929ee344"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>(BaseAddress, RegOffset, RegisterValue)</td></tr>
<tr class="memdesc:ga1fcbc3ad3fd4949b016ae362929ee344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a UART register.  <a href="#ga1fcbc3ad3fd4949b016ae362929ee344">More...</a><br/></td></tr>
<tr class="separator:ga1fcbc3ad3fd4949b016ae362929ee344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72e127b91f03728e0b58b2b3b6373dd9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga72e127b91f03728e0b58b2b3b6373dd9">XUartPsv_IsReceiveData</a>(BaseAddress)</td></tr>
<tr class="memdesc:ga72e127b91f03728e0b58b2b3b6373dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if there is receive data in the receiver and/or FIFO.  <a href="#ga72e127b91f03728e0b58b2b3b6373dd9">More...</a><br/></td></tr>
<tr class="separator:ga72e127b91f03728e0b58b2b3b6373dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04b62e0a1ad868d0a75238356c973336"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga04b62e0a1ad868d0a75238356c973336">XUartPsv_IsTransmitFull</a>(BaseAddress)</td></tr>
<tr class="memdesc:ga04b62e0a1ad868d0a75238356c973336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a byte of data can be sent with the transmitter.  <a href="#ga04b62e0a1ad868d0a75238356c973336">More...</a><br/></td></tr>
<tr class="separator:ga04b62e0a1ad868d0a75238356c973336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ff4c2f51e7f3e9a5d0b017c841a7ab3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9ff4c2f51e7f3e9a5d0b017c841a7ab3">XUartPsv_IsTransmitbusy</a>(BaseAddress)</td></tr>
<tr class="memdesc:ga9ff4c2f51e7f3e9a5d0b017c841a7ab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a byte of data can be sent with the transmitter.  <a href="#ga9ff4c2f51e7f3e9a5d0b017c841a7ab3">More...</a><br/></td></tr>
<tr class="separator:ga9ff4c2f51e7f3e9a5d0b017c841a7ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga085455aa637fa6865bfdf3f6765336fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga085455aa637fa6865bfdf3f6765336fc">XUARTPSV_NUM_OPTIONS</a>&#160;&#160;&#160;(sizeof(XUartPsv_OptionsTable) / sizeof(Mapping))</td></tr>
<tr class="memdesc:ga085455aa637fa6865bfdf3f6765336fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">No.  <a href="#ga085455aa637fa6865bfdf3f6765336fc">More...</a><br/></td></tr>
<tr class="separator:ga085455aa637fa6865bfdf3f6765336fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65b918b2177ca36aa056eb73f7cb5f09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga65b918b2177ca36aa056eb73f7cb5f09">XUARTPSV_TOTAL_BYTES</a>&#160;&#160;&#160;(u8)32</td></tr>
<tr class="memdesc:ga65b918b2177ca36aa056eb73f7cb5f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">No.  <a href="#ga65b918b2177ca36aa056eb73f7cb5f09">More...</a><br/></td></tr>
<tr class="separator:ga65b918b2177ca36aa056eb73f7cb5f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gab83b4279762a2b3f20b1c50998a709d3"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab83b4279762a2b3f20b1c50998a709d3">XUartPsv_Handler</a> )(void *CallBackRef, u32 Event, u32 EventData)</td></tr>
<tr class="memdesc:gab83b4279762a2b3f20b1c50998a709d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This data type defines a handler that an application defines to communicate with interrupt system to retrieve state information about an application.  <a href="#gab83b4279762a2b3f20b1c50998a709d3">More...</a><br/></td></tr>
<tr class="separator:gab83b4279762a2b3f20b1c50998a709d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gae977262c7eae574f573fe4122ac6c0ab"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, <a class="el" href="struct_x_uart_psv___config.html">XUartPsv_Config</a> *Config, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gae977262c7eae574f573fe4122ac6c0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a specific <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance such that it is ready to be used.  <a href="#gae977262c7eae574f573fe4122ac6c0ab">More...</a><br/></td></tr>
<tr class="separator:gae977262c7eae574f573fe4122ac6c0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71a962de4963e15f1c38e7831e825f7c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga71a962de4963e15f1c38e7831e825f7c">XUartPsv_Send</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u8 *BufferPtr, u32 NumBytes)</td></tr>
<tr class="memdesc:ga71a962de4963e15f1c38e7831e825f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions sends the specified buffer using the device in either polled or interrupt driven mode.  <a href="#ga71a962de4963e15f1c38e7831e825f7c">More...</a><br/></td></tr>
<tr class="separator:ga71a962de4963e15f1c38e7831e825f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac551c919a38424e6d23298256a9d1141"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac551c919a38424e6d23298256a9d1141">XUartPsv_Send_NoWait</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u8 *BufferPtr, u32 NumBytes)</td></tr>
<tr class="memdesc:gac551c919a38424e6d23298256a9d1141"><td class="mdescLeft">&#160;</td><td class="mdescRight"><ul>
<li></li>
</ul>
 <a href="#gac551c919a38424e6d23298256a9d1141">More...</a><br/></td></tr>
<tr class="separator:gac551c919a38424e6d23298256a9d1141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d4d20bbcedb1de2adbe2644b821d12d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga4d4d20bbcedb1de2adbe2644b821d12d">XUartPsv_Recv</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u8 *BufferPtr, u32 NumBytes)</td></tr>
<tr class="memdesc:ga4d4d20bbcedb1de2adbe2644b821d12d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function attempts to receive a specified number of bytes of data from the device and store it into the specified buffer.  <a href="#ga4d4d20bbcedb1de2adbe2644b821d12d">More...</a><br/></td></tr>
<tr class="separator:ga4d4d20bbcedb1de2adbe2644b821d12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2236ec3fe4acd721566be3025554826b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga2236ec3fe4acd721566be3025554826b">XUartPsv_SendBuffer</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2236ec3fe4acd721566be3025554826b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends a buffer that has been previously specified by setting up the instance variables of the instance.  <a href="#ga2236ec3fe4acd721566be3025554826b">More...</a><br/></td></tr>
<tr class="separator:ga2236ec3fe4acd721566be3025554826b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7c628a4fd29e1f9d1d4cb9cbe672279"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab7c628a4fd29e1f9d1d4cb9cbe672279">XUartPsv_ReceiveBuffer</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab7c628a4fd29e1f9d1d4cb9cbe672279"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function receives a buffer that has been previously specified by setting up the instance variables of the instance.  <a href="#gab7c628a4fd29e1f9d1d4cb9cbe672279">More...</a><br/></td></tr>
<tr class="separator:gab7c628a4fd29e1f9d1d4cb9cbe672279"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c73264d5304f3187edb896bab76dcb0"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u32 BaudRate)</td></tr>
<tr class="memdesc:ga8c73264d5304f3187edb896bab76dcb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the baud rate for the device.  <a href="#ga8c73264d5304f3187edb896bab76dcb0">More...</a><br/></td></tr>
<tr class="separator:ga8c73264d5304f3187edb896bab76dcb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa19ed118438249d9c56cd3afcfa8898c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u32 CtrlRegister)</td></tr>
<tr class="memdesc:gaa19ed118438249d9c56cd3afcfa8898c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reprograms the control register according to the following sequence mentioned in the TRM.  <a href="#gaa19ed118438249d9c56cd3afcfa8898c">More...</a><br/></td></tr>
<tr class="separator:gaa19ed118438249d9c56cd3afcfa8898c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga048adc3a5ea0979d28266476fa3960db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga048adc3a5ea0979d28266476fa3960db">XUartPsv_CleanupRx</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga048adc3a5ea0979d28266476fa3960db"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is a cleanup function to allow reseting Rx NextBytePtr, RemainingBytes and RequestedBytes.  <a href="#ga048adc3a5ea0979d28266476fa3960db">More...</a><br/></td></tr>
<tr class="separator:ga048adc3a5ea0979d28266476fa3960db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1cde67fba29b14f65e5abe2dd7d2066"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaf1cde67fba29b14f65e5abe2dd7d2066">XUartPsv_CleanupTx</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf1cde67fba29b14f65e5abe2dd7d2066"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is a cleanup function to allow reseting Tx NextBytePtr, RemainingBytes and RequestedBytes.  <a href="#gaf1cde67fba29b14f65e5abe2dd7d2066">More...</a><br/></td></tr>
<tr class="separator:gaf1cde67fba29b14f65e5abe2dd7d2066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7477291ed48190c1ef632c2086e013e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_uart_psv___config.html">XUartPsv_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga7477291ed48190c1ef632c2086e013e9">XUartPsv_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga7477291ed48190c1ef632c2086e013e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up the device configuration based on the unique device ID.  <a href="#ga7477291ed48190c1ef632c2086e013e9">More...</a><br/></td></tr>
<tr class="separator:ga7477291ed48190c1ef632c2086e013e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada7b7128f09873d46fc19d0d9cf91751"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gada7b7128f09873d46fc19d0d9cf91751">XUartPsv_SetOptions</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u16 Options)</td></tr>
<tr class="memdesc:gada7b7128f09873d46fc19d0d9cf91751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the options for the specified driver instance.  <a href="#gada7b7128f09873d46fc19d0d9cf91751">More...</a><br/></td></tr>
<tr class="separator:gada7b7128f09873d46fc19d0d9cf91751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30dc7c90e0cc1a859ae286f1bb4fb3cf"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga30dc7c90e0cc1a859ae286f1bb4fb3cf">XUartPsv_GetOptions</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga30dc7c90e0cc1a859ae286f1bb4fb3cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the options for the specified driver instance.  <a href="#ga30dc7c90e0cc1a859ae286f1bb4fb3cf">More...</a><br/></td></tr>
<tr class="separator:ga30dc7c90e0cc1a859ae286f1bb4fb3cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2c5afc9fe98688f68d1eb52e5014401"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u8 TriggerLevel)</td></tr>
<tr class="memdesc:gab2c5afc9fe98688f68d1eb52e5014401"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions sets the Tx and Rx FIFO trigger level to the 'TriggerLevel' argument.  <a href="#gab2c5afc9fe98688f68d1eb52e5014401">More...</a><br/></td></tr>
<tr class="separator:gab2c5afc9fe98688f68d1eb52e5014401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43c4fde1105e2505e10c684622be1d13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga43c4fde1105e2505e10c684622be1d13">XUartPsv_SetTxFifoThreshold</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u8 TriggerLevel)</td></tr>
<tr class="memdesc:ga43c4fde1105e2505e10c684622be1d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions sets the Tx FIFO trigger level to the 'TriggerLevel' argument.  <a href="#ga43c4fde1105e2505e10c684622be1d13">More...</a><br/></td></tr>
<tr class="separator:ga43c4fde1105e2505e10c684622be1d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bc7523050515544bb2823a9254ac8f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga8bc7523050515544bb2823a9254ac8f5">XUartPsv_SetRxFifoThreshold</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u8 TriggerLevel)</td></tr>
<tr class="memdesc:ga8bc7523050515544bb2823a9254ac8f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions sets the Rx FIFO trigger level to the 'TriggerLevel' argument.  <a href="#ga8bc7523050515544bb2823a9254ac8f5">More...</a><br/></td></tr>
<tr class="separator:ga8bc7523050515544bb2823a9254ac8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf3802ebc7d644ab9f80bb20060394e0"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaaf3802ebc7d644ab9f80bb20060394e0">XUartPsv_GetFifoThreshold</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaaf3802ebc7d644ab9f80bb20060394e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the Tx and Rx FIFO trigger level.  <a href="#gaaf3802ebc7d644ab9f80bb20060394e0">More...</a><br/></td></tr>
<tr class="separator:gaaf3802ebc7d644ab9f80bb20060394e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9563569d26dcdc486b2fc9d2d18ec918"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9563569d26dcdc486b2fc9d2d18ec918">XUartPsv_GetModemStatus</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9563569d26dcdc486b2fc9d2d18ec918"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the modem status from the specified UART.  <a href="#ga9563569d26dcdc486b2fc9d2d18ec918">More...</a><br/></td></tr>
<tr class="separator:ga9563569d26dcdc486b2fc9d2d18ec918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa335aef95c763728b0d179ddc3e8b209"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa335aef95c763728b0d179ddc3e8b209">XUartPsv_IsSending</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa335aef95c763728b0d179ddc3e8b209"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function determines if the specified UART is sending data.  <a href="#gaa335aef95c763728b0d179ddc3e8b209">More...</a><br/></td></tr>
<tr class="separator:gaa335aef95c763728b0d179ddc3e8b209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d87a5b4f9a733d6471c29080fddc7aa"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2d87a5b4f9a733d6471c29080fddc7aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the operational mode of the UART.  <a href="#ga2d87a5b4f9a733d6471c29080fddc7aa">More...</a><br/></td></tr>
<tr class="separator:ga2d87a5b4f9a733d6471c29080fddc7aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ea310ea61d052f2c4f5cce2dfadfc46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u8 OperationMode)</td></tr>
<tr class="memdesc:ga0ea310ea61d052f2c4f5cce2dfadfc46"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the operational mode of the UART.  <a href="#ga0ea310ea61d052f2c4f5cce2dfadfc46">More...</a><br/></td></tr>
<tr class="separator:ga0ea310ea61d052f2c4f5cce2dfadfc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5947dc8794a2d6d1b5cfb7558a83ac4a"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, <a class="el" href="struct_x_uart_psv_format.html">XUartPsvFormat</a> *FormatPtr)</td></tr>
<tr class="memdesc:ga5947dc8794a2d6d1b5cfb7558a83ac4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data format for the device.  <a href="#ga5947dc8794a2d6d1b5cfb7558a83ac4a">More...</a><br/></td></tr>
<tr class="separator:ga5947dc8794a2d6d1b5cfb7558a83ac4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9a82725de555ca0e6414d95afb4fb2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, <a class="el" href="struct_x_uart_psv_format.html">XUartPsvFormat</a> *FormatPtr)</td></tr>
<tr class="memdesc:gad9a82725de555ca0e6414d95afb4fb2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the data format for the specified UART.  <a href="#gad9a82725de555ca0e6414d95afb4fb2a">More...</a><br/></td></tr>
<tr class="separator:gad9a82725de555ca0e6414d95afb4fb2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga049a65e8d28c43b51ce4c67b15a2d07e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga049a65e8d28c43b51ce4c67b15a2d07e">XUartPsv_GetInterruptMask</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga049a65e8d28c43b51ce4c67b15a2d07e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the interrupt mask.  <a href="#ga049a65e8d28c43b51ce4c67b15a2d07e">More...</a><br/></td></tr>
<tr class="separator:ga049a65e8d28c43b51ce4c67b15a2d07e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09b94a490c696d7ff7b1c6bbec42b226"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga09b94a490c696d7ff7b1c6bbec42b226">XUartPsv_SetInterruptMask</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:ga09b94a490c696d7ff7b1c6bbec42b226"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the interrupt mask.  <a href="#ga09b94a490c696d7ff7b1c6bbec42b226">More...</a><br/></td></tr>
<tr class="separator:ga09b94a490c696d7ff7b1c6bbec42b226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga869ac0531d2e16457706d013d7f0a0cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga869ac0531d2e16457706d013d7f0a0cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the driver.  <a href="#ga869ac0531d2e16457706d013d7f0a0cc">More...</a><br/></td></tr>
<tr class="separator:ga869ac0531d2e16457706d013d7f0a0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc24dc61fc253a957ba631fb53b5dfc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gafc24dc61fc253a957ba631fb53b5dfc8">XUartPsv_SetHandler</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr, <a class="el" href="group__uartpsv.html#gab83b4279762a2b3f20b1c50998a709d3">XUartPsv_Handler</a> FuncPtr, void *CallBackRef)</td></tr>
<tr class="memdesc:gafc24dc61fc253a957ba631fb53b5dfc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the handler that will be called when an event (interrupt) occurs that needs application's attention.  <a href="#gafc24dc61fc253a957ba631fb53b5dfc8">More...</a><br/></td></tr>
<tr class="separator:gafc24dc61fc253a957ba631fb53b5dfc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dba5d9d345ab578b8410113968ffaa6"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest</a> (<a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5dba5d9d345ab578b8410113968ffaa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the driver and hardware device.  <a href="#ga5dba5d9d345ab578b8410113968ffaa6">More...</a><br/></td></tr>
<tr class="separator:ga5dba5d9d345ab578b8410113968ffaa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24308126daae7b67de1790b345933598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga24308126daae7b67de1790b345933598">XUartPsv_SendByte</a> (UINTPTR BaseAddress, u8 Data)</td></tr>
<tr class="memdesc:ga24308126daae7b67de1790b345933598"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends one byte using the device.  <a href="#ga24308126daae7b67de1790b345933598">More...</a><br/></td></tr>
<tr class="separator:ga24308126daae7b67de1790b345933598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d764b77ee5e8f535ce523a9df1f2ddc"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6d764b77ee5e8f535ce523a9df1f2ddc">XUartPsv_RecvByte</a> (UINTPTR BaseAddress)</td></tr>
<tr class="memdesc:ga6d764b77ee5e8f535ce523a9df1f2ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function receives a byte from the device.  <a href="#ga6d764b77ee5e8f535ce523a9df1f2ddc">More...</a><br/></td></tr>
<tr class="separator:ga6d764b77ee5e8f535ce523a9df1f2ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99e7a45fe3e00b94d58f540acf6328af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga99e7a45fe3e00b94d58f540acf6328af">XUartPsv_ResetHw</a> (UINTPTR BaseAddress)</td></tr>
<tr class="memdesc:ga99e7a45fe3e00b94d58f540acf6328af"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets UART.  <a href="#ga99e7a45fe3e00b94d58f540acf6328af">More...</a><br/></td></tr>
<tr class="separator:ga99e7a45fe3e00b94d58f540acf6328af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gaed365c02539b1452e590d0123f858c30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_uart_psv___config.html">XUartPsv_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaed365c02539b1452e590d0123f858c30">XUartPsv_ConfigTable</a> []</td></tr>
<tr class="memdesc:gaed365c02539b1452e590d0123f858c30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config structure.  <a href="#gaed365c02539b1452e590d0123f858c30">More...</a><br/></td></tr>
<tr class="separator:gaed365c02539b1452e590d0123f858c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Configuration options</h2></td></tr>
<tr class="memitem:gae157cd3f31c13e33436f6654eca55689"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae157cd3f31c13e33436f6654eca55689">XUARTPSV_OPTION_SET_BREAK</a>&#160;&#160;&#160;0x0080U</td></tr>
<tr class="memdesc:gae157cd3f31c13e33436f6654eca55689"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the options that may be set or retrieved with the driver, each is a unique bit mask such that multiple options may be specified.  <a href="#gae157cd3f31c13e33436f6654eca55689">More...</a><br/></td></tr>
<tr class="separator:gae157cd3f31c13e33436f6654eca55689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35ba2a04fa86e12f35aeb76e49ac3032"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga35ba2a04fa86e12f35aeb76e49ac3032">XUARTPSV_OPTION_STOP_BREAK</a>&#160;&#160;&#160;0x0040U</td></tr>
<tr class="memdesc:ga35ba2a04fa86e12f35aeb76e49ac3032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops break transmission.  <a href="#ga35ba2a04fa86e12f35aeb76e49ac3032">More...</a><br/></td></tr>
<tr class="separator:ga35ba2a04fa86e12f35aeb76e49ac3032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga224860d3a833ec537e6b6869b0d06929"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga224860d3a833ec537e6b6869b0d06929">XUARTPSV_OPTION_RESET_TMOUT</a>&#160;&#160;&#160;0x0020U</td></tr>
<tr class="memdesc:ga224860d3a833ec537e6b6869b0d06929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the receive timeout.  <a href="#ga224860d3a833ec537e6b6869b0d06929">More...</a><br/></td></tr>
<tr class="separator:ga224860d3a833ec537e6b6869b0d06929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf3ca4d3dccf5d1a3eb2093a5e26fa8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gacf3ca4d3dccf5d1a3eb2093a5e26fa8f">XUARTPSV_OPTION_RESET_TX</a>&#160;&#160;&#160;0x0010U</td></tr>
<tr class="memdesc:gacf3ca4d3dccf5d1a3eb2093a5e26fa8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the transmitter.  <a href="#gacf3ca4d3dccf5d1a3eb2093a5e26fa8f">More...</a><br/></td></tr>
<tr class="separator:gacf3ca4d3dccf5d1a3eb2093a5e26fa8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga403369b39d6f41068d2161ead7e800bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga403369b39d6f41068d2161ead7e800bb">XUARTPSV_OPTION_RESET_RX</a>&#160;&#160;&#160;0x0008U</td></tr>
<tr class="memdesc:ga403369b39d6f41068d2161ead7e800bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the receiver.  <a href="#ga403369b39d6f41068d2161ead7e800bb">More...</a><br/></td></tr>
<tr class="separator:ga403369b39d6f41068d2161ead7e800bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bbd31c1820014b82f275ed9e9d32994"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga8bbd31c1820014b82f275ed9e9d32994">XUARTPSV_OPTION_ASSERT_RTS</a>&#160;&#160;&#160;0x0004U</td></tr>
<tr class="memdesc:ga8bbd31c1820014b82f275ed9e9d32994"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assert the RTS bit.  <a href="#ga8bbd31c1820014b82f275ed9e9d32994">More...</a><br/></td></tr>
<tr class="separator:ga8bbd31c1820014b82f275ed9e9d32994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9f5621a398a83523bdb393f6ca78314"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac9f5621a398a83523bdb393f6ca78314">XUARTPSV_OPTION_ASSERT_DTR</a>&#160;&#160;&#160;0x0002U</td></tr>
<tr class="memdesc:gac9f5621a398a83523bdb393f6ca78314"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assert the DTR bit.  <a href="#gac9f5621a398a83523bdb393f6ca78314">More...</a><br/></td></tr>
<tr class="separator:gac9f5621a398a83523bdb393f6ca78314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d460f7bdf1dc6237ccf0c86e4c08658"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6d460f7bdf1dc6237ccf0c86e4c08658">XUARTPSV_OPTION_SET_FCM</a>&#160;&#160;&#160;0x0001U</td></tr>
<tr class="memdesc:ga6d460f7bdf1dc6237ccf0c86e4c08658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on flow control mode.  <a href="#ga6d460f7bdf1dc6237ccf0c86e4c08658">More...</a><br/></td></tr>
<tr class="separator:ga6d460f7bdf1dc6237ccf0c86e4c08658"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Channel Operational Mode</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp830e04a2a4a074eb8f89a3e6410eb97c"></a>The UART can operate in one of four modes: Normal, Local Loopback, Remote Loopback, or automatic echo. </p>
</td></tr>
<tr class="memitem:ga85a2c3e9c12a5e5df66a3be084243937"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga85a2c3e9c12a5e5df66a3be084243937">XUARTPSV_OPER_MODE_NORMAL</a>&#160;&#160;&#160;(u8)0x00U</td></tr>
<tr class="memdesc:ga85a2c3e9c12a5e5df66a3be084243937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal Mode.  <a href="#ga85a2c3e9c12a5e5df66a3be084243937">More...</a><br/></td></tr>
<tr class="separator:ga85a2c3e9c12a5e5df66a3be084243937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1697d029413b91344628690b465814e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1697d029413b91344628690b465814e9">XUARTPSV_OPER_MODE_LOCAL_LOOP</a>&#160;&#160;&#160;(u8)0x02U</td></tr>
<tr class="memdesc:ga1697d029413b91344628690b465814e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local Loop back Mode.  <a href="#ga1697d029413b91344628690b465814e9">More...</a><br/></td></tr>
<tr class="separator:ga1697d029413b91344628690b465814e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Data format values</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp561393cbc57b8d06fe9ef22b8e254efb"></a>These constants specify the data format that the driver supports.</p>
<p>The data format includes the number of data bits, the number of stop bits and parity. </p>
</td></tr>
<tr class="memitem:gadf9508344cd38eb2838409766c91bfdd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gadf9508344cd38eb2838409766c91bfdd">XUARTPSV_FORMAT_8_BITS</a>&#160;&#160;&#160;3U</td></tr>
<tr class="memdesc:gadf9508344cd38eb2838409766c91bfdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 data bits  <a href="#gadf9508344cd38eb2838409766c91bfdd">More...</a><br/></td></tr>
<tr class="separator:gadf9508344cd38eb2838409766c91bfdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f87e25083d35040e0834df3a685c015"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga3f87e25083d35040e0834df3a685c015">XUARTPSV_FORMAT_7_BITS</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:ga3f87e25083d35040e0834df3a685c015"><td class="mdescLeft">&#160;</td><td class="mdescRight">7 data bits  <a href="#ga3f87e25083d35040e0834df3a685c015">More...</a><br/></td></tr>
<tr class="separator:ga3f87e25083d35040e0834df3a685c015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga058eca97a20ee3b0dd23a97a8f903f6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga058eca97a20ee3b0dd23a97a8f903f6c">XUARTPSV_FORMAT_6_BITS</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga058eca97a20ee3b0dd23a97a8f903f6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">6 data bits  <a href="#ga058eca97a20ee3b0dd23a97a8f903f6c">More...</a><br/></td></tr>
<tr class="separator:ga058eca97a20ee3b0dd23a97a8f903f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab879a054aac2449ce7f935f40c45146f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab879a054aac2449ce7f935f40c45146f">XUARTPSV_FORMAT_5_BITS</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gab879a054aac2449ce7f935f40c45146f"><td class="mdescLeft">&#160;</td><td class="mdescRight">5 data bits  <a href="#gab879a054aac2449ce7f935f40c45146f">More...</a><br/></td></tr>
<tr class="separator:gab879a054aac2449ce7f935f40c45146f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa60524fd05c3f27418ec32d13a81d088"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa60524fd05c3f27418ec32d13a81d088">XUARTPSV_FORMAT_NO_PARITY</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gaa60524fd05c3f27418ec32d13a81d088"><td class="mdescLeft">&#160;</td><td class="mdescRight">No parity.  <a href="#gaa60524fd05c3f27418ec32d13a81d088">More...</a><br/></td></tr>
<tr class="separator:gaa60524fd05c3f27418ec32d13a81d088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad30f8b66642d5a231b61caa06b452b16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad30f8b66642d5a231b61caa06b452b16">XUARTPSV_FORMAT_EN_PARITY</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:gad30f8b66642d5a231b61caa06b452b16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable parity.  <a href="#gad30f8b66642d5a231b61caa06b452b16">More...</a><br/></td></tr>
<tr class="separator:gad30f8b66642d5a231b61caa06b452b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga578cf1f1d1f6be302a0cf20879fa1288"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga578cf1f1d1f6be302a0cf20879fa1288">XUARTPSV_FORMAT_EVEN_PARITY</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:ga578cf1f1d1f6be302a0cf20879fa1288"><td class="mdescLeft">&#160;</td><td class="mdescRight">Even parity.  <a href="#ga578cf1f1d1f6be302a0cf20879fa1288">More...</a><br/></td></tr>
<tr class="separator:ga578cf1f1d1f6be302a0cf20879fa1288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb22c6b6a3481fa48e8567fbe8375e39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gacb22c6b6a3481fa48e8567fbe8375e39">XUARTPSV_FORMAT_ODD_PARITY</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gacb22c6b6a3481fa48e8567fbe8375e39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Odd parity.  <a href="#gacb22c6b6a3481fa48e8567fbe8375e39">More...</a><br/></td></tr>
<tr class="separator:gacb22c6b6a3481fa48e8567fbe8375e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb6137ce9ddd79dee334adf871e4126e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaeb6137ce9ddd79dee334adf871e4126e">XUARTPSV_FORMAT_EN_STICK_PARITY</a>&#160;&#160;&#160;4U</td></tr>
<tr class="memdesc:gaeb6137ce9ddd79dee334adf871e4126e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stick parity.  <a href="#gaeb6137ce9ddd79dee334adf871e4126e">More...</a><br/></td></tr>
<tr class="separator:gaeb6137ce9ddd79dee334adf871e4126e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b89a1305d6f4312be497eaf6aa4eedb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga8b89a1305d6f4312be497eaf6aa4eedb">XUARTPSV_FORMAT_NO_STICK_PARITY</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:ga8b89a1305d6f4312be497eaf6aa4eedb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stick parity.  <a href="#ga8b89a1305d6f4312be497eaf6aa4eedb">More...</a><br/></td></tr>
<tr class="separator:ga8b89a1305d6f4312be497eaf6aa4eedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc59badd95ef3062eab24b8b1bbed46e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gadc59badd95ef3062eab24b8b1bbed46e">XUARTPSV_FORMAT_PARITY_MASK</a>&#160;&#160;&#160;7U</td></tr>
<tr class="memdesc:gadc59badd95ef3062eab24b8b1bbed46e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format parity mask.  <a href="#gadc59badd95ef3062eab24b8b1bbed46e">More...</a><br/></td></tr>
<tr class="separator:gadc59badd95ef3062eab24b8b1bbed46e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6520eaa2220309fccb1197978db4d3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad6520eaa2220309fccb1197978db4d3c">XUARTPSV_FORMAT_EVEN_PARITY_SHIFT</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:gad6520eaa2220309fccb1197978db4d3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Even parity shift.  <a href="#gad6520eaa2220309fccb1197978db4d3c">More...</a><br/></td></tr>
<tr class="separator:gad6520eaa2220309fccb1197978db4d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb640b1f0c538dfd5f4552a350c38c80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaeb640b1f0c538dfd5f4552a350c38c80">XUARTPSV_FORMAT_EN_STICK_PARITY_SHIFT</a>&#160;&#160;&#160;5U</td></tr>
<tr class="memdesc:gaeb640b1f0c538dfd5f4552a350c38c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stick parity shift.  <a href="#gaeb640b1f0c538dfd5f4552a350c38c80">More...</a><br/></td></tr>
<tr class="separator:gaeb640b1f0c538dfd5f4552a350c38c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f4d3103614eafa391277358a0c8e79a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9f4d3103614eafa391277358a0c8e79a">XUARTPSV_FORMAT_2_STOP_BIT</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga9f4d3103614eafa391277358a0c8e79a"><td class="mdescLeft">&#160;</td><td class="mdescRight">2 stop bits  <a href="#ga9f4d3103614eafa391277358a0c8e79a">More...</a><br/></td></tr>
<tr class="separator:ga9f4d3103614eafa391277358a0c8e79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad034add4829ff0d3812dc94c98dfba2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad034add4829ff0d3812dc94c98dfba2d">XUARTPSV_FORMAT_1_STOP_BIT</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gad034add4829ff0d3812dc94c98dfba2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 stop bit  <a href="#gad034add4829ff0d3812dc94c98dfba2d">More...</a><br/></td></tr>
<tr class="separator:gad034add4829ff0d3812dc94c98dfba2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Callback events</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpc478b096d0c15f7e00fb1b0587e19c87"></a>These constants specify the handler events that an application can handle using its specific handler function.</p>
<p>Note that these constants are not bit mask, so only one event can be passed to an application at a time. </p>
</td></tr>
<tr class="memitem:ga0a9e98d37b78397ab99517d4c11d9066"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0a9e98d37b78397ab99517d4c11d9066">XUARTPSV_EVENT_RECV_DATA</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga0a9e98d37b78397ab99517d4c11d9066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data receiving done.  <a href="#ga0a9e98d37b78397ab99517d4c11d9066">More...</a><br/></td></tr>
<tr class="separator:ga0a9e98d37b78397ab99517d4c11d9066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40c1a18b75da533ad0b669ab5d77046b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga40c1a18b75da533ad0b669ab5d77046b">XUARTPSV_EVENT_RECV_TOUT</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:ga40c1a18b75da533ad0b669ab5d77046b"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive timeout occurred.  <a href="#ga40c1a18b75da533ad0b669ab5d77046b">More...</a><br/></td></tr>
<tr class="separator:ga40c1a18b75da533ad0b669ab5d77046b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga899b6bc03c74523f8fe4c955428bb1ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga899b6bc03c74523f8fe4c955428bb1ee">XUARTPSV_EVENT_SENT_DATA</a>&#160;&#160;&#160;3U</td></tr>
<tr class="memdesc:ga899b6bc03c74523f8fe4c955428bb1ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data transmission done.  <a href="#ga899b6bc03c74523f8fe4c955428bb1ee">More...</a><br/></td></tr>
<tr class="separator:ga899b6bc03c74523f8fe4c955428bb1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadeac331f9a06938dadb4644348d94b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaadeac331f9a06938dadb4644348d94b7">XUARTPSV_EVENT_RECV_ERROR</a>&#160;&#160;&#160;4U</td></tr>
<tr class="memdesc:gaadeac331f9a06938dadb4644348d94b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive error detected.  <a href="#gaadeac331f9a06938dadb4644348d94b7">More...</a><br/></td></tr>
<tr class="separator:gaadeac331f9a06938dadb4644348d94b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76a511ea3a1140df5f5c682b19d8b0ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga76a511ea3a1140df5f5c682b19d8b0ce">XUARTPSV_EVENT_MODEM</a>&#160;&#160;&#160;5U</td></tr>
<tr class="memdesc:ga76a511ea3a1140df5f5c682b19d8b0ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modem status changed.  <a href="#ga76a511ea3a1140df5f5c682b19d8b0ce">More...</a><br/></td></tr>
<tr class="separator:ga76a511ea3a1140df5f5c682b19d8b0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85a13c60627c82f2cede7deab0926d5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga85a13c60627c82f2cede7deab0926d5a">XUARTPSV_EVENT_PARE_FRAME_BRKE</a>&#160;&#160;&#160;6U</td></tr>
<tr class="memdesc:ga85a13c60627c82f2cede7deab0926d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive parity, frame,break error detected.  <a href="#ga85a13c60627c82f2cede7deab0926d5a">More...</a><br/></td></tr>
<tr class="separator:ga85a13c60627c82f2cede7deab0926d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga262c69ea932231fe45ae6ed2e3210215"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga262c69ea932231fe45ae6ed2e3210215">XUARTPSV_EVENT_RECV_ORERR</a>&#160;&#160;&#160;7U</td></tr>
<tr class="memdesc:ga262c69ea932231fe45ae6ed2e3210215"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive overrun error detected.  <a href="#ga262c69ea932231fe45ae6ed2e3210215">More...</a><br/></td></tr>
<tr class="separator:ga262c69ea932231fe45ae6ed2e3210215"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register Map</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp092729737d14686054aa21531a3582c6"></a>Register offsets for the UART. </p>
</td></tr>
<tr class="memitem:ga101fd40e38eabc4ac374e9f332a71b46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga101fd40e38eabc4ac374e9f332a71b46">XUARTPSV_UARTDR_OFFSET</a>&#160;&#160;&#160;0x0000U</td></tr>
<tr class="memdesc:ga101fd40e38eabc4ac374e9f332a71b46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data.  <a href="#ga101fd40e38eabc4ac374e9f332a71b46">More...</a><br/></td></tr>
<tr class="separator:ga101fd40e38eabc4ac374e9f332a71b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65163bef9c7aeef0a20ecd553ab0812a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga65163bef9c7aeef0a20ecd553ab0812a">XUARTPSV_UARTRSR_OFFSET</a>&#160;&#160;&#160;0x0004U</td></tr>
<tr class="memdesc:ga65163bef9c7aeef0a20ecd553ab0812a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Status Register/Error Clear.  <a href="#ga65163bef9c7aeef0a20ecd553ab0812a">More...</a><br/></td></tr>
<tr class="separator:ga65163bef9c7aeef0a20ecd553ab0812a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f04dd68cd110b79baf2076b0564eadd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>&#160;&#160;&#160;0x0018U</td></tr>
<tr class="memdesc:ga3f04dd68cd110b79baf2076b0564eadd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag Register.  <a href="#ga3f04dd68cd110b79baf2076b0564eadd">More...</a><br/></td></tr>
<tr class="separator:ga3f04dd68cd110b79baf2076b0564eadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga258ffb7e79eeabd1ec1273b4f9998071"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga258ffb7e79eeabd1ec1273b4f9998071">XUARTPSV_UARTILPR_OFFSET</a>&#160;&#160;&#160;0x0020U</td></tr>
<tr class="memdesc:ga258ffb7e79eeabd1ec1273b4f9998071"><td class="mdescLeft">&#160;</td><td class="mdescRight">IrDA Low-Power Counter.  <a href="#ga258ffb7e79eeabd1ec1273b4f9998071">More...</a><br/></td></tr>
<tr class="separator:ga258ffb7e79eeabd1ec1273b4f9998071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga773416a8d139d13f464660701a96b091"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga773416a8d139d13f464660701a96b091">XUARTPSV_UARTIBRD_OFFSET</a>&#160;&#160;&#160;0x0024U</td></tr>
<tr class="memdesc:ga773416a8d139d13f464660701a96b091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integer Baud Rate.  <a href="#ga773416a8d139d13f464660701a96b091">More...</a><br/></td></tr>
<tr class="separator:ga773416a8d139d13f464660701a96b091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cbf5b3dfdfd11d7e9f62d1fabba3cd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5cbf5b3dfdfd11d7e9f62d1fabba3cd7">XUARTPSV_UARTFBRD_OFFSET</a>&#160;&#160;&#160;0x0028U</td></tr>
<tr class="memdesc:ga5cbf5b3dfdfd11d7e9f62d1fabba3cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fractional Baud Rate.  <a href="#ga5cbf5b3dfdfd11d7e9f62d1fabba3cd7">More...</a><br/></td></tr>
<tr class="separator:ga5cbf5b3dfdfd11d7e9f62d1fabba3cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08c3dd57fdf59ae1e0cf866476e81c38"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga08c3dd57fdf59ae1e0cf866476e81c38">XUARTPSV_UARTLCR_OFFSET</a>&#160;&#160;&#160;0x002CU</td></tr>
<tr class="memdesc:ga08c3dd57fdf59ae1e0cf866476e81c38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Line Control.  <a href="#ga08c3dd57fdf59ae1e0cf866476e81c38">More...</a><br/></td></tr>
<tr class="separator:ga08c3dd57fdf59ae1e0cf866476e81c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga107036ece577d1e34edf6c01eb83305e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>&#160;&#160;&#160;0x0030U</td></tr>
<tr class="memdesc:ga107036ece577d1e34edf6c01eb83305e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control.  <a href="#ga107036ece577d1e34edf6c01eb83305e">More...</a><br/></td></tr>
<tr class="separator:ga107036ece577d1e34edf6c01eb83305e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd10d435731ec271f5316110cde0c6e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gacd10d435731ec271f5316110cde0c6e9">XUARTPSV_UARTIFLS_OFFSET</a>&#160;&#160;&#160;0x0034U</td></tr>
<tr class="memdesc:gacd10d435731ec271f5316110cde0c6e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt FIFO Level Select.  <a href="#gacd10d435731ec271f5316110cde0c6e9">More...</a><br/></td></tr>
<tr class="separator:gacd10d435731ec271f5316110cde0c6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cb9a381f2ea7582c0f361fbe2a77246"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0cb9a381f2ea7582c0f361fbe2a77246">XUARTPSV_UARTIMSC_OFFSET</a>&#160;&#160;&#160;0x0038U</td></tr>
<tr class="memdesc:ga0cb9a381f2ea7582c0f361fbe2a77246"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Mask Set/Clear.  <a href="#ga0cb9a381f2ea7582c0f361fbe2a77246">More...</a><br/></td></tr>
<tr class="separator:ga0cb9a381f2ea7582c0f361fbe2a77246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae409fde818bb1e9093340a7713c416ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae409fde818bb1e9093340a7713c416ee">XUARTPSV_UARTRIS_OFFSET</a>&#160;&#160;&#160;0x003CU</td></tr>
<tr class="memdesc:gae409fde818bb1e9093340a7713c416ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw interrupt Status.  <a href="#gae409fde818bb1e9093340a7713c416ee">More...</a><br/></td></tr>
<tr class="separator:gae409fde818bb1e9093340a7713c416ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf39dadddb814aecf4fbfa95e9635b767"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaf39dadddb814aecf4fbfa95e9635b767">XUARTPSV_UARTMIS_OFFSET</a>&#160;&#160;&#160;0x0040U</td></tr>
<tr class="memdesc:gaf39dadddb814aecf4fbfa95e9635b767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask interrupt Status.  <a href="#gaf39dadddb814aecf4fbfa95e9635b767">More...</a><br/></td></tr>
<tr class="separator:gaf39dadddb814aecf4fbfa95e9635b767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57aee99ed20e8b0a6c2529abe80d8a62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga57aee99ed20e8b0a6c2529abe80d8a62">XUARTPSV_UARTICR_OFFSET</a>&#160;&#160;&#160;0x0044U</td></tr>
<tr class="memdesc:ga57aee99ed20e8b0a6c2529abe80d8a62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Clear.  <a href="#ga57aee99ed20e8b0a6c2529abe80d8a62">More...</a><br/></td></tr>
<tr class="separator:ga57aee99ed20e8b0a6c2529abe80d8a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40371d744cb94a43e538a7e13c93dc36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga40371d744cb94a43e538a7e13c93dc36">XUARTPSV_UARTDMACR_OFFSET</a>&#160;&#160;&#160;0x0048U</td></tr>
<tr class="memdesc:ga40371d744cb94a43e538a7e13c93dc36"><td class="mdescLeft">&#160;</td><td class="mdescRight">DMA Control.  <a href="#ga40371d744cb94a43e538a7e13c93dc36">More...</a><br/></td></tr>
<tr class="separator:ga40371d744cb94a43e538a7e13c93dc36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Receive status register/error clear register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp7ce59d7bd791ba863b664b5d5403fd59"></a>The Receive status register/error clear register (UARTRSR) gives the status of break, frame, parity and overrun.</p>
<p>Receive status register/error clear register Bit Definition </p>
</td></tr>
<tr class="memitem:gaef8dbb9828f6d363739c9093af53e234"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaef8dbb9828f6d363739c9093af53e234">XUARTPSV_UARTRSR_OE</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gaef8dbb9828f6d363739c9093af53e234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrun error.  <a href="#gaef8dbb9828f6d363739c9093af53e234">More...</a><br/></td></tr>
<tr class="separator:gaef8dbb9828f6d363739c9093af53e234"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Flag Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpbc38a958859f3215c32facf7c83b4d16"></a>The Flag register (UARTFR)</p>
<p>Flag Register Bit Definition </p>
</td></tr>
<tr class="memitem:gab3a0cfba6e8eae498e57ab69a462039b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab3a0cfba6e8eae498e57ab69a462039b">XUARTPSV_UARTFR_RI</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:gab3a0cfba6e8eae498e57ab69a462039b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ring indicator.  <a href="#gab3a0cfba6e8eae498e57ab69a462039b">More...</a><br/></td></tr>
<tr class="separator:gab3a0cfba6e8eae498e57ab69a462039b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac52469fbe1e3bb8ce53bf2c61833389d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac52469fbe1e3bb8ce53bf2c61833389d">XUARTPSV_UARTFR_TXFE</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:gac52469fbe1e3bb8ce53bf2c61833389d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit FIFO empty.  <a href="#gac52469fbe1e3bb8ce53bf2c61833389d">More...</a><br/></td></tr>
<tr class="separator:gac52469fbe1e3bb8ce53bf2c61833389d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bb5361dcedf7b4a04f91ec8b5b66feb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6bb5361dcedf7b4a04f91ec8b5b66feb">XUARTPSV_UARTFR_RXFF</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga6bb5361dcedf7b4a04f91ec8b5b66feb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO full.  <a href="#ga6bb5361dcedf7b4a04f91ec8b5b66feb">More...</a><br/></td></tr>
<tr class="separator:ga6bb5361dcedf7b4a04f91ec8b5b66feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41a86bcc1a37151cff70ef6d9c8779c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga41a86bcc1a37151cff70ef6d9c8779c1">XUARTPSV_UARTFR_TXFF</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga41a86bcc1a37151cff70ef6d9c8779c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit FIFO full.  <a href="#ga41a86bcc1a37151cff70ef6d9c8779c1">More...</a><br/></td></tr>
<tr class="separator:ga41a86bcc1a37151cff70ef6d9c8779c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52d6f333914d8bde4a32dff6022edcf7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga52d6f333914d8bde4a32dff6022edcf7">XUARTPSV_UARTFR_RXFE</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga52d6f333914d8bde4a32dff6022edcf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO empty.  <a href="#ga52d6f333914d8bde4a32dff6022edcf7">More...</a><br/></td></tr>
<tr class="separator:ga52d6f333914d8bde4a32dff6022edcf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ad13f5d5d544fb2ba1df04f5b02d2b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9ad13f5d5d544fb2ba1df04f5b02d2b5">XUARTPSV_UARTFR_BUSY</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga9ad13f5d5d544fb2ba1df04f5b02d2b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART Busy.  <a href="#ga9ad13f5d5d544fb2ba1df04f5b02d2b5">More...</a><br/></td></tr>
<tr class="separator:ga9ad13f5d5d544fb2ba1df04f5b02d2b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba19046e28a269709df4f068f9f170cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaba19046e28a269709df4f068f9f170cb">XUARTPSV_UARTFR_DCD</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gaba19046e28a269709df4f068f9f170cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data carrier detect.  <a href="#gaba19046e28a269709df4f068f9f170cb">More...</a><br/></td></tr>
<tr class="separator:gaba19046e28a269709df4f068f9f170cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ec770093d281d7cbeadeec852510ac2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9ec770093d281d7cbeadeec852510ac2">XUARTPSV_UARTFR_DSR</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga9ec770093d281d7cbeadeec852510ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data set ready.  <a href="#ga9ec770093d281d7cbeadeec852510ac2">More...</a><br/></td></tr>
<tr class="separator:ga9ec770093d281d7cbeadeec852510ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd47c932f4af87234dbf9eae54d36ee2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gacd47c932f4af87234dbf9eae54d36ee2">XUARTPSV_UARTFR_CTS</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gacd47c932f4af87234dbf9eae54d36ee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear to send.  <a href="#gacd47c932f4af87234dbf9eae54d36ee2">More...</a><br/></td></tr>
<tr class="separator:gacd47c932f4af87234dbf9eae54d36ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Line Control Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp5a6a48c8ac9ac06f1f41ba4948ff0d6f"></a>The Line Control register (UARTLCR) controls the functions of the device.</p>
<p>Line Control Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga4f9741a2e041289f4d8ed30131801532"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga4f9741a2e041289f4d8ed30131801532">XUARTPSV_UARTLCR_SPS</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga4f9741a2e041289f4d8ed30131801532"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stick parity select.  <a href="#ga4f9741a2e041289f4d8ed30131801532">More...</a><br/></td></tr>
<tr class="separator:ga4f9741a2e041289f4d8ed30131801532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga452535571ef19b6c387d2823040ba3da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga452535571ef19b6c387d2823040ba3da">XUARTPSV_UARTLCR_FEN</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga452535571ef19b6c387d2823040ba3da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable FIFOs.  <a href="#ga452535571ef19b6c387d2823040ba3da">More...</a><br/></td></tr>
<tr class="separator:ga452535571ef19b6c387d2823040ba3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3be3c6c5c218776ac18f288c5436f6d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga3be3c6c5c218776ac18f288c5436f6d3">XUARTPSV_UARTLCR_STP2</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga3be3c6c5c218776ac18f288c5436f6d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Two stop bits selected.  <a href="#ga3be3c6c5c218776ac18f288c5436f6d3">More...</a><br/></td></tr>
<tr class="separator:ga3be3c6c5c218776ac18f288c5436f6d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3f5b99936ef4eb655ce2ab16d377e11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae3f5b99936ef4eb655ce2ab16d377e11">XUARTPSV_UARTLCR_EPS</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gae3f5b99936ef4eb655ce2ab16d377e11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Even parity select.  <a href="#gae3f5b99936ef4eb655ce2ab16d377e11">More...</a><br/></td></tr>
<tr class="separator:gae3f5b99936ef4eb655ce2ab16d377e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7d53791827c54fb0170ebb9c5d8fa21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa7d53791827c54fb0170ebb9c5d8fa21">XUARTPSV_UARTLCR_PEN</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gaa7d53791827c54fb0170ebb9c5d8fa21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parity enable.  <a href="#gaa7d53791827c54fb0170ebb9c5d8fa21">More...</a><br/></td></tr>
<tr class="separator:gaa7d53791827c54fb0170ebb9c5d8fa21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a415054abfc09f2e9fc92c592feb074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga7a415054abfc09f2e9fc92c592feb074">XUARTPSV_UARTLCR_BRK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga7a415054abfc09f2e9fc92c592feb074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send break.  <a href="#ga7a415054abfc09f2e9fc92c592feb074">More...</a><br/></td></tr>
<tr class="separator:ga7a415054abfc09f2e9fc92c592feb074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1023547ed388849703da403fe34b2bcb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1023547ed388849703da403fe34b2bcb">XUARTPSV_UARTLCR_WLEN_MASK</a>&#160;&#160;&#160;0x00000060U</td></tr>
<tr class="memdesc:ga1023547ed388849703da403fe34b2bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Word length mask.  <a href="#ga1023547ed388849703da403fe34b2bcb">More...</a><br/></td></tr>
<tr class="separator:ga1023547ed388849703da403fe34b2bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafef090600c5845be229c5767c8fbfec2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gafef090600c5845be229c5767c8fbfec2">XUARTPSV_UARTLCR_WLEN_SHIFT</a>&#160;&#160;&#160;0x00000005U</td></tr>
<tr class="memdesc:gafef090600c5845be229c5767c8fbfec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Word length shift.  <a href="#gafef090600c5845be229c5767c8fbfec2">More...</a><br/></td></tr>
<tr class="separator:gafef090600c5845be229c5767c8fbfec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06e89aabb2efafac0395062a96d2b0c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga06e89aabb2efafac0395062a96d2b0c0">XUARTPSV_UARTLCR_WLEN_5_BIT</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga06e89aabb2efafac0395062a96d2b0c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">5 bits data  <a href="#ga06e89aabb2efafac0395062a96d2b0c0">More...</a><br/></td></tr>
<tr class="separator:ga06e89aabb2efafac0395062a96d2b0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7ecba2331efa67484848e2a0829e74a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac7ecba2331efa67484848e2a0829e74a">XUARTPSV_UARTLCR_WLEN_6_BIT</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gac7ecba2331efa67484848e2a0829e74a"><td class="mdescLeft">&#160;</td><td class="mdescRight">6 bits data  <a href="#gac7ecba2331efa67484848e2a0829e74a">More...</a><br/></td></tr>
<tr class="separator:gac7ecba2331efa67484848e2a0829e74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fd25f767bf9cfab442e6ec68a5befd2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6fd25f767bf9cfab442e6ec68a5befd2">XUARTPSV_UARTLCR_WLEN_7_BIT</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga6fd25f767bf9cfab442e6ec68a5befd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">7 bits data  <a href="#ga6fd25f767bf9cfab442e6ec68a5befd2">More...</a><br/></td></tr>
<tr class="separator:ga6fd25f767bf9cfab442e6ec68a5befd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga335f08fb476df8eb3efc3c6de1290048"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga335f08fb476df8eb3efc3c6de1290048">XUARTPSV_UARTLCR_WLEN_8_BIT</a>&#160;&#160;&#160;0x00000060U</td></tr>
<tr class="memdesc:ga335f08fb476df8eb3efc3c6de1290048"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bits data  <a href="#ga335f08fb476df8eb3efc3c6de1290048">More...</a><br/></td></tr>
<tr class="separator:ga335f08fb476df8eb3efc3c6de1290048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a1258712defca4ca15587be8803f6e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0a1258712defca4ca15587be8803f6e7">XUARTPSV_UARTLCR_STP_1_BIT</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga0a1258712defca4ca15587be8803f6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">One stop bits selected.  <a href="#ga0a1258712defca4ca15587be8803f6e7">More...</a><br/></td></tr>
<tr class="separator:ga0a1258712defca4ca15587be8803f6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a5c571c8766fc2ab6843a2c6e8bbca1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga2a5c571c8766fc2ab6843a2c6e8bbca1">XUARTPSV_UARTLCR_STP_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga2a5c571c8766fc2ab6843a2c6e8bbca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop bits mask.  <a href="#ga2a5c571c8766fc2ab6843a2c6e8bbca1">More...</a><br/></td></tr>
<tr class="separator:ga2a5c571c8766fc2ab6843a2c6e8bbca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5ae863cb8547fdc9d63183cd44ae1ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac5ae863cb8547fdc9d63183cd44ae1ff">XUARTPSV_UARTLCR_STP_SHIFT</a>&#160;&#160;&#160;0x00000003U</td></tr>
<tr class="memdesc:gac5ae863cb8547fdc9d63183cd44ae1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop bits shift.  <a href="#gac5ae863cb8547fdc9d63183cd44ae1ff">More...</a><br/></td></tr>
<tr class="separator:gac5ae863cb8547fdc9d63183cd44ae1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb9516848687daeb773f67f81c39267d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gacb9516848687daeb773f67f81c39267d">XUARTPSV_UARTLCR_PARITY_EVEN</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gacb9516848687daeb773f67f81c39267d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Even parity mode.  <a href="#gacb9516848687daeb773f67f81c39267d">More...</a><br/></td></tr>
<tr class="separator:gacb9516848687daeb773f67f81c39267d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b94a4115ed1352d692b6c7edb1c328a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0b94a4115ed1352d692b6c7edb1c328a">XUARTPSV_UARTLCR_PARITY_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga0b94a4115ed1352d692b6c7edb1c328a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parity mask.  <a href="#ga0b94a4115ed1352d692b6c7edb1c328a">More...</a><br/></td></tr>
<tr class="separator:ga0b94a4115ed1352d692b6c7edb1c328a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc334d01b7ef2ffd237cd0ebc0e24877"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gacc334d01b7ef2ffd237cd0ebc0e24877">XUARTPSV_UARTLCR_PARITY_SHIFT</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gacc334d01b7ef2ffd237cd0ebc0e24877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parity shift.  <a href="#gacc334d01b7ef2ffd237cd0ebc0e24877">More...</a><br/></td></tr>
<tr class="separator:gacc334d01b7ef2ffd237cd0ebc0e24877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35ad48f37d89982a7abb1b2e73f1726d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga35ad48f37d89982a7abb1b2e73f1726d">XUARTPSV_UARTLCR_PARITY_NONE</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga35ad48f37d89982a7abb1b2e73f1726d"><td class="mdescLeft">&#160;</td><td class="mdescRight">No parity mode.  <a href="#ga35ad48f37d89982a7abb1b2e73f1726d">More...</a><br/></td></tr>
<tr class="separator:ga35ad48f37d89982a7abb1b2e73f1726d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3191c3f1ae49b82681725f8655eb50c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga3191c3f1ae49b82681725f8655eb50c1">XUARTPSV_UARTLCR_PARITY_ODD</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga3191c3f1ae49b82681725f8655eb50c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Odd parity mode.  <a href="#ga3191c3f1ae49b82681725f8655eb50c1">More...</a><br/></td></tr>
<tr class="separator:ga3191c3f1ae49b82681725f8655eb50c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Control Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp51793cbea2ebce2243b8f2115ce2db60"></a>The Control register (UARTCR) controls the major functions of the device.</p>
<p>Control Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga9aed4ef6f7b607ee998086b4ccd1470a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9aed4ef6f7b607ee998086b4ccd1470a">XUARTPSV_UARTCR_CTSEN</a>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="memdesc:ga9aed4ef6f7b607ee998086b4ccd1470a"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTS hardware flow control enable.  <a href="#ga9aed4ef6f7b607ee998086b4ccd1470a">More...</a><br/></td></tr>
<tr class="separator:ga9aed4ef6f7b607ee998086b4ccd1470a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga370276d7952d37b3975e122f130e2966"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga370276d7952d37b3975e122f130e2966">XUARTPSV_UARTCR_RTSEN</a>&#160;&#160;&#160;0x00004000U</td></tr>
<tr class="memdesc:ga370276d7952d37b3975e122f130e2966"><td class="mdescLeft">&#160;</td><td class="mdescRight">RTS hardware flow control enable.  <a href="#ga370276d7952d37b3975e122f130e2966">More...</a><br/></td></tr>
<tr class="separator:ga370276d7952d37b3975e122f130e2966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd808993b004215aec5e78e26b228fea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gafd808993b004215aec5e78e26b228fea">XUARTPSV_UARTCR_OUT2</a>&#160;&#160;&#160;0x00002000U</td></tr>
<tr class="memdesc:gafd808993b004215aec5e78e26b228fea"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART Out2 modem status output.  <a href="#gafd808993b004215aec5e78e26b228fea">More...</a><br/></td></tr>
<tr class="separator:gafd808993b004215aec5e78e26b228fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga429d029ea61a1939ab6e2530b00ce913"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga429d029ea61a1939ab6e2530b00ce913">XUARTPSV_UARTCR_OUT1</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga429d029ea61a1939ab6e2530b00ce913"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART Out1 modem status output.  <a href="#ga429d029ea61a1939ab6e2530b00ce913">More...</a><br/></td></tr>
<tr class="separator:ga429d029ea61a1939ab6e2530b00ce913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga584e3f6af2a73b0a2d56f59eb19dcbe4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga584e3f6af2a73b0a2d56f59eb19dcbe4">XUARTPSV_UARTCR_RTS</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:ga584e3f6af2a73b0a2d56f59eb19dcbe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request to send.  <a href="#ga584e3f6af2a73b0a2d56f59eb19dcbe4">More...</a><br/></td></tr>
<tr class="separator:ga584e3f6af2a73b0a2d56f59eb19dcbe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga525bd990591377b261808f41df0c5d24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga525bd990591377b261808f41df0c5d24">XUARTPSV_UARTCR_DTR</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga525bd990591377b261808f41df0c5d24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data transmit ready.  <a href="#ga525bd990591377b261808f41df0c5d24">More...</a><br/></td></tr>
<tr class="separator:ga525bd990591377b261808f41df0c5d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga885d95f43b5bcea2f29cd9bb280472fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga885d95f43b5bcea2f29cd9bb280472fc">XUARTPSV_UARTCR_RXE</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:ga885d95f43b5bcea2f29cd9bb280472fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive enable.  <a href="#ga885d95f43b5bcea2f29cd9bb280472fc">More...</a><br/></td></tr>
<tr class="separator:ga885d95f43b5bcea2f29cd9bb280472fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga970380af9fdaa61e3bc1531645cc0f19"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga970380af9fdaa61e3bc1531645cc0f19">XUARTPSV_UARTCR_TXE</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga970380af9fdaa61e3bc1531645cc0f19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit enable.  <a href="#ga970380af9fdaa61e3bc1531645cc0f19">More...</a><br/></td></tr>
<tr class="separator:ga970380af9fdaa61e3bc1531645cc0f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2e178647eee834f64b7f478fdd23cfa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae2e178647eee834f64b7f478fdd23cfa">XUARTPSV_UARTCR_LBE</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:gae2e178647eee834f64b7f478fdd23cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loop back enable.  <a href="#gae2e178647eee834f64b7f478fdd23cfa">More...</a><br/></td></tr>
<tr class="separator:gae2e178647eee834f64b7f478fdd23cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7232cc7661b65d65b04d589279f4c94f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga7232cc7661b65d65b04d589279f4c94f">XUARTPSV_UARTCR_SIRLP</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga7232cc7661b65d65b04d589279f4c94f"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIR low-power IrDA mode.  <a href="#ga7232cc7661b65d65b04d589279f4c94f">More...</a><br/></td></tr>
<tr class="separator:ga7232cc7661b65d65b04d589279f4c94f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e8f865ef4d2e239cf655b698361199a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9e8f865ef4d2e239cf655b698361199a">XUARTPSV_UARTCR_SIREN</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga9e8f865ef4d2e239cf655b698361199a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIR enable.  <a href="#ga9e8f865ef4d2e239cf655b698361199a">More...</a><br/></td></tr>
<tr class="separator:ga9e8f865ef4d2e239cf655b698361199a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2f1a7f666dec76a2673c6c7dbb2be2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad2f1a7f666dec76a2673c6c7dbb2be2f">XUARTPSV_UARTCR_UARTEN</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gad2f1a7f666dec76a2673c6c7dbb2be2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART enable.  <a href="#gad2f1a7f666dec76a2673c6c7dbb2be2f">More...</a><br/></td></tr>
<tr class="separator:gad2f1a7f666dec76a2673c6c7dbb2be2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a0baa260d70d4282cdb57ed1b678e33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1a0baa260d70d4282cdb57ed1b678e33">XUARTPSV_UARTCR_MODE_MASK</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga1a0baa260d70d4282cdb57ed1b678e33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mode mask.  <a href="#ga1a0baa260d70d4282cdb57ed1b678e33">More...</a><br/></td></tr>
<tr class="separator:ga1a0baa260d70d4282cdb57ed1b678e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cb7344a223ea2c7dc3d4bc6be3d387d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga3cb7344a223ea2c7dc3d4bc6be3d387d">XUARTPSV_UARTCR_MODE_SHIFT</a>&#160;&#160;&#160;0x00000007U</td></tr>
<tr class="memdesc:ga3cb7344a223ea2c7dc3d4bc6be3d387d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mode shift.  <a href="#ga3cb7344a223ea2c7dc3d4bc6be3d387d">More...</a><br/></td></tr>
<tr class="separator:ga3cb7344a223ea2c7dc3d4bc6be3d387d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fcf5d1f1e8b57514f6538f89ce7bfd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1fcf5d1f1e8b57514f6538f89ce7bfd5">XUARTPSV_UARTCR_MODE_NORMAL</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga1fcf5d1f1e8b57514f6538f89ce7bfd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal Mode.  <a href="#ga1fcf5d1f1e8b57514f6538f89ce7bfd5">More...</a><br/></td></tr>
<tr class="separator:ga1fcf5d1f1e8b57514f6538f89ce7bfd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt FIFO Level Select Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpb7e89fe1123be84501282cb5ffad40f2"></a>The UARTIFLS Register is the interrupt FIFO level select register.</p>
<p>You can use this register to define the FIFO level that triggers the assertion of UARTTXINTR and UARTRXINTR.</p>
<p>Interrupt FIFO Level Select Register Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga3149c045f35eae100cb9f39765796327"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga3149c045f35eae100cb9f39765796327">XUARTPSV_UARTIFLS_RXIFLSEL_MASK</a>&#160;&#160;&#160;0x00000038U</td></tr>
<tr class="memdesc:ga3149c045f35eae100cb9f39765796327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive interrupt FIFO level select mask.  <a href="#ga3149c045f35eae100cb9f39765796327">More...</a><br/></td></tr>
<tr class="separator:ga3149c045f35eae100cb9f39765796327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62086b945a7d3da80892a619abe3671b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga62086b945a7d3da80892a619abe3671b">XUARTPSV_UARTIFLS_RXIFLSEL_SHIFT</a>&#160;&#160;&#160;0x00000003U</td></tr>
<tr class="memdesc:ga62086b945a7d3da80892a619abe3671b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit interrupt FIFO level select shift.  <a href="#ga62086b945a7d3da80892a619abe3671b">More...</a><br/></td></tr>
<tr class="separator:ga62086b945a7d3da80892a619abe3671b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fc7d66bafa6dd862f0bbb2648721aa9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1fc7d66bafa6dd862f0bbb2648721aa9">XUARTPSV_UARTIFLS_TXIFLSEL_MASK</a>&#160;&#160;&#160;0x00000007U</td></tr>
<tr class="memdesc:ga1fc7d66bafa6dd862f0bbb2648721aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive interrupt FIFO level select mask.  <a href="#ga1fc7d66bafa6dd862f0bbb2648721aa9">More...</a><br/></td></tr>
<tr class="separator:ga1fc7d66bafa6dd862f0bbb2648721aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30b5d2120c2571ea1102e12ff4d322b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga30b5d2120c2571ea1102e12ff4d322b1">XUARTPSV_UARTIFLS_TXIFLSEL_SHIFT</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga30b5d2120c2571ea1102e12ff4d322b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit interrupt FIFO level select shift.  <a href="#ga30b5d2120c2571ea1102e12ff4d322b1">More...</a><br/></td></tr>
<tr class="separator:ga30b5d2120c2571ea1102e12ff4d322b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2f2edef72d9b490c98d2dd8a86986ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac2f2edef72d9b490c98d2dd8a86986ab">XUARTPSV_UARTIFLS_RXIFLSEL_1_8</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:gac2f2edef72d9b490c98d2dd8a86986ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO becomes .  <a href="#gac2f2edef72d9b490c98d2dd8a86986ab">More...</a><br/></td></tr>
<tr class="separator:gac2f2edef72d9b490c98d2dd8a86986ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdfa0dbb23e485a516ca374f17188afc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gafdfa0dbb23e485a516ca374f17188afc">XUARTPSV_UARTIFLS_RXIFLSEL_1_4</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gafdfa0dbb23e485a516ca374f17188afc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO becomes .  <a href="#gafdfa0dbb23e485a516ca374f17188afc">More...</a><br/></td></tr>
<tr class="separator:gafdfa0dbb23e485a516ca374f17188afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8188b89d0ce92a1f44a6567f36697a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa8188b89d0ce92a1f44a6567f36697a0">XUARTPSV_UARTIFLS_RXIFLSEL_1_2</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:gaa8188b89d0ce92a1f44a6567f36697a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO becomes * .  <a href="#gaa8188b89d0ce92a1f44a6567f36697a0">More...</a><br/></td></tr>
<tr class="separator:gaa8188b89d0ce92a1f44a6567f36697a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47b47523cca78afa6e52a9502027a37c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga47b47523cca78afa6e52a9502027a37c">XUARTPSV_UARTIFLS_RXIFLSEL_3_4</a>&#160;&#160;&#160;0x00000018U</td></tr>
<tr class="memdesc:ga47b47523cca78afa6e52a9502027a37c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO becomes * .  <a href="#ga47b47523cca78afa6e52a9502027a37c">More...</a><br/></td></tr>
<tr class="separator:ga47b47523cca78afa6e52a9502027a37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c032ea161c7f4c3b0f324fbaac3f5c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5c032ea161c7f4c3b0f324fbaac3f5c3">XUARTPSV_UARTIFLS_RXIFLSEL_7_8</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga5c032ea161c7f4c3b0f324fbaac3f5c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive FIFO becomes * .  <a href="#ga5c032ea161c7f4c3b0f324fbaac3f5c3">More...</a><br/></td></tr>
<tr class="separator:ga5c032ea161c7f4c3b0f324fbaac3f5c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a1f2150559e66e8dc7dc3a6302e9f73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6a1f2150559e66e8dc7dc3a6302e9f73">XUARTPSV_UARTIFLS_TXIFLSEL_1_8</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga6a1f2150559e66e8dc7dc3a6302e9f73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit FIFO becomes * .  <a href="#ga6a1f2150559e66e8dc7dc3a6302e9f73">More...</a><br/></td></tr>
<tr class="separator:ga6a1f2150559e66e8dc7dc3a6302e9f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga531cc265bba0a0fa20238cccebfafc22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga531cc265bba0a0fa20238cccebfafc22">XUARTPSV_UARTIFLS_TXIFLSEL_1_4</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga531cc265bba0a0fa20238cccebfafc22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit FIFO becomes * .  <a href="#ga531cc265bba0a0fa20238cccebfafc22">More...</a><br/></td></tr>
<tr class="separator:ga531cc265bba0a0fa20238cccebfafc22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9dcd25c0d3978163c3f86f84bf9842ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9dcd25c0d3978163c3f86f84bf9842ee">XUARTPSV_UARTIFLS_TXIFLSEL_1_2</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga9dcd25c0d3978163c3f86f84bf9842ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit FIFO becomes * .  <a href="#ga9dcd25c0d3978163c3f86f84bf9842ee">More...</a><br/></td></tr>
<tr class="separator:ga9dcd25c0d3978163c3f86f84bf9842ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac105b9cbc51795e15c03a933bef1aaae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac105b9cbc51795e15c03a933bef1aaae">XUARTPSV_UARTIFLS_TXIFLSEL_3_4</a>&#160;&#160;&#160;0x00000003U</td></tr>
<tr class="memdesc:gac105b9cbc51795e15c03a933bef1aaae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit FIFO becomes * .  <a href="#gac105b9cbc51795e15c03a933bef1aaae">More...</a><br/></td></tr>
<tr class="separator:gac105b9cbc51795e15c03a933bef1aaae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba65dd48c679c42014b22e3218f9ae03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaba65dd48c679c42014b22e3218f9ae03">XUARTPSV_UARTIFLS_TXIFLSEL_7_8</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gaba65dd48c679c42014b22e3218f9ae03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit FIFO becomes * .  <a href="#gaba65dd48c679c42014b22e3218f9ae03">More...</a><br/></td></tr>
<tr class="separator:gaba65dd48c679c42014b22e3218f9ae03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt Mask Set/Clear Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp1784ede295551a4ecc3cd16419ad5987"></a>The UARTIMSC Register is the interrupt mask set/clear register.</p>
<p>It is a read/write register. On a read this register returns the current value of the mask on the relevant interrupt. On a write of 1 to the particular bit, it sets the corresponding mask of that interrupt. A write of 0 clears the corresponding mask.</p>
<p>Interrupt Mask Set/Clear Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga5f8e9623b986a47c72b9fe1542c09a9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5f8e9623b986a47c72b9fe1542c09a9d">XUARTPSV_UARTIMSC_OEIM</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga5f8e9623b986a47c72b9fe1542c09a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrun Error Interrupt.  <a href="#ga5f8e9623b986a47c72b9fe1542c09a9d">More...</a><br/></td></tr>
<tr class="separator:ga5f8e9623b986a47c72b9fe1542c09a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae865083fae795932b9b67f5566643f49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae865083fae795932b9b67f5566643f49">XUARTPSV_UARTIMSC_BEIM</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:gae865083fae795932b9b67f5566643f49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break Error Interrupt.  <a href="#gae865083fae795932b9b67f5566643f49">More...</a><br/></td></tr>
<tr class="separator:gae865083fae795932b9b67f5566643f49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga251c8bfdd923e5d831652f4816015933"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga251c8bfdd923e5d831652f4816015933">XUARTPSV_UARTIMSC_PEIM</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga251c8bfdd923e5d831652f4816015933"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parity Error Interrupt.  <a href="#ga251c8bfdd923e5d831652f4816015933">More...</a><br/></td></tr>
<tr class="separator:ga251c8bfdd923e5d831652f4816015933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d95f0d05efbe1e083e9d47467b85f21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga2d95f0d05efbe1e083e9d47467b85f21">XUARTPSV_UARTIMSC_FEIM</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga2d95f0d05efbe1e083e9d47467b85f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Framing Error Interrupt.  <a href="#ga2d95f0d05efbe1e083e9d47467b85f21">More...</a><br/></td></tr>
<tr class="separator:ga2d95f0d05efbe1e083e9d47467b85f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7900fea7de1e0a932ff1e0d1df2a1a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab7900fea7de1e0a932ff1e0d1df2a1a5">XUARTPSV_UARTIMSC_RTIM</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:gab7900fea7de1e0a932ff1e0d1df2a1a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Timeout Interrupt.  <a href="#gab7900fea7de1e0a932ff1e0d1df2a1a5">More...</a><br/></td></tr>
<tr class="separator:gab7900fea7de1e0a932ff1e0d1df2a1a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07b5e3839ae46b360477dbc9c1e359cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga07b5e3839ae46b360477dbc9c1e359cc">XUARTPSV_UARTIMSC_TXIM</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga07b5e3839ae46b360477dbc9c1e359cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit Interrupt.  <a href="#ga07b5e3839ae46b360477dbc9c1e359cc">More...</a><br/></td></tr>
<tr class="separator:ga07b5e3839ae46b360477dbc9c1e359cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga932185b10ce64df6b4016418f112c21e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga932185b10ce64df6b4016418f112c21e">XUARTPSV_UARTIMSC_RXIM</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga932185b10ce64df6b4016418f112c21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Interrupt.  <a href="#ga932185b10ce64df6b4016418f112c21e">More...</a><br/></td></tr>
<tr class="separator:ga932185b10ce64df6b4016418f112c21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa898bb6cd697f5684d887eb371e61f27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa898bb6cd697f5684d887eb371e61f27">XUARTPSV_UARTIMSC_DSRMIM</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gaa898bb6cd697f5684d887eb371e61f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDSR modem interrupt  <a href="#gaa898bb6cd697f5684d887eb371e61f27">More...</a><br/></td></tr>
<tr class="separator:gaa898bb6cd697f5684d887eb371e61f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab101ded218cc48c78d28a68ec36454d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab101ded218cc48c78d28a68ec36454d9">XUARTPSV_UARTIMSC_DCDMIM</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gab101ded218cc48c78d28a68ec36454d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDCD modem interrupt  <a href="#gab101ded218cc48c78d28a68ec36454d9">More...</a><br/></td></tr>
<tr class="separator:gab101ded218cc48c78d28a68ec36454d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga698f3475fe891a7b65cf0bf5998447b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga698f3475fe891a7b65cf0bf5998447b9">XUARTPSV_UARTIMSC_CTSMIM</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga698f3475fe891a7b65cf0bf5998447b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTCTS modem interrupt  <a href="#ga698f3475fe891a7b65cf0bf5998447b9">More...</a><br/></td></tr>
<tr class="separator:ga698f3475fe891a7b65cf0bf5998447b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77169de4df7ea522774626d0afd399aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga77169de4df7ea522774626d0afd399aa">XUARTPSV_UARTIMSC_RIMIM</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga77169de4df7ea522774626d0afd399aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTRI modem interrupt  <a href="#ga77169de4df7ea522774626d0afd399aa">More...</a><br/></td></tr>
<tr class="separator:ga77169de4df7ea522774626d0afd399aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa9d0a0700b98c4852bc4658d2feca61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaaa9d0a0700b98c4852bc4658d2feca61">XUARTPSV_UARTIMSC_MASK</a>&#160;&#160;&#160;0x000007FFU</td></tr>
<tr class="memdesc:gaaa9d0a0700b98c4852bc4658d2feca61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid bit mask.  <a href="#gaaa9d0a0700b98c4852bc4658d2feca61">More...</a><br/></td></tr>
<tr class="separator:gaaa9d0a0700b98c4852bc4658d2feca61"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Raw Interrupt Status Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp3c69bc9c57792a44715d51c79ce9ea3f"></a>The raw interrupt status register (UARTRIS) is a read-only register.</p>
<p>This register returns the current raw status value, prior to masking, of the corresponding interrupt. A write has no effect.</p>
<p>Raw Interrupt Status Register Bit Definition </p>
</td></tr>
<tr class="memitem:gad8e6dbbb885dc5746daeefd03576fd64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad8e6dbbb885dc5746daeefd03576fd64">XUARTPSV_UARTRIS_OERIS</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:gad8e6dbbb885dc5746daeefd03576fd64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrun Error Interrupt.  <a href="#gad8e6dbbb885dc5746daeefd03576fd64">More...</a><br/></td></tr>
<tr class="separator:gad8e6dbbb885dc5746daeefd03576fd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39f7fe6bb088a17ff3c3aae55bdb83e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga39f7fe6bb088a17ff3c3aae55bdb83e5">XUARTPSV_UARTRIS_BERIS</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:ga39f7fe6bb088a17ff3c3aae55bdb83e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break Error Interrupt.  <a href="#ga39f7fe6bb088a17ff3c3aae55bdb83e5">More...</a><br/></td></tr>
<tr class="separator:ga39f7fe6bb088a17ff3c3aae55bdb83e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21cda2af097b5f20a56ed916234fc94a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga21cda2af097b5f20a56ed916234fc94a">XUARTPSV_UARTRIS_PERIS</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga21cda2af097b5f20a56ed916234fc94a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parity Error Interrupt.  <a href="#ga21cda2af097b5f20a56ed916234fc94a">More...</a><br/></td></tr>
<tr class="separator:ga21cda2af097b5f20a56ed916234fc94a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a42968f9e1b0c8e51a0557160a0594b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0a42968f9e1b0c8e51a0557160a0594b">XUARTPSV_UARTRIS_FERIS</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga0a42968f9e1b0c8e51a0557160a0594b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Framing Error Interrupt.  <a href="#ga0a42968f9e1b0c8e51a0557160a0594b">More...</a><br/></td></tr>
<tr class="separator:ga0a42968f9e1b0c8e51a0557160a0594b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9429289524c4c6a407444f5585bb380"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab9429289524c4c6a407444f5585bb380">XUARTPSV_UARTRIS_RTRIS</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:gab9429289524c4c6a407444f5585bb380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Timeout Interrupt.  <a href="#gab9429289524c4c6a407444f5585bb380">More...</a><br/></td></tr>
<tr class="separator:gab9429289524c4c6a407444f5585bb380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06182e2897e64336bcab44a0012f8711"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga06182e2897e64336bcab44a0012f8711">XUARTPSV_UARTRIS_TXRIS</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga06182e2897e64336bcab44a0012f8711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit Interrupt.  <a href="#ga06182e2897e64336bcab44a0012f8711">More...</a><br/></td></tr>
<tr class="separator:ga06182e2897e64336bcab44a0012f8711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17fbfe1af8b3e0afeebb101d38831356"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga17fbfe1af8b3e0afeebb101d38831356">XUARTPSV_UARTRIS_RXRIS</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga17fbfe1af8b3e0afeebb101d38831356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Interrupt.  <a href="#ga17fbfe1af8b3e0afeebb101d38831356">More...</a><br/></td></tr>
<tr class="separator:ga17fbfe1af8b3e0afeebb101d38831356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25fffe7167abcd67778afa4c408e6010"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga25fffe7167abcd67778afa4c408e6010">XUARTPSV_UARTRIS_DSRRMIS</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga25fffe7167abcd67778afa4c408e6010"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDSR modem interrupt  <a href="#ga25fffe7167abcd67778afa4c408e6010">More...</a><br/></td></tr>
<tr class="separator:ga25fffe7167abcd67778afa4c408e6010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6af359ea5edadfcc8336579bdc117996"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6af359ea5edadfcc8336579bdc117996">XUARTPSV_UARTRIS_DCDRMIS</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga6af359ea5edadfcc8336579bdc117996"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDCD modem interrupt  <a href="#ga6af359ea5edadfcc8336579bdc117996">More...</a><br/></td></tr>
<tr class="separator:ga6af359ea5edadfcc8336579bdc117996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga212984492952ed44c8cc5f1f2c21b88b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga212984492952ed44c8cc5f1f2c21b88b">XUARTPSV_UARTRIS_CTSRMIS</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga212984492952ed44c8cc5f1f2c21b88b"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTCTS modem interrupt  <a href="#ga212984492952ed44c8cc5f1f2c21b88b">More...</a><br/></td></tr>
<tr class="separator:ga212984492952ed44c8cc5f1f2c21b88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdd920d80d9cc6482c1a3895d73ae53b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gabdd920d80d9cc6482c1a3895d73ae53b">XUARTPSV_UARTRIS_RIRMIS</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gabdd920d80d9cc6482c1a3895d73ae53b"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTRI modem interrupt  <a href="#gabdd920d80d9cc6482c1a3895d73ae53b">More...</a><br/></td></tr>
<tr class="separator:gabdd920d80d9cc6482c1a3895d73ae53b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Masked Interrupt Status Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp60a8b9f1c9076b52340b9a836c47be7c"></a>The UARTMIS Register is the masked interrupt status register.</p>
<p>It is a read-only register. This register returns the current masked status value of the corresponding interrupt. A write has no effect.</p>
<p>Masked Interrupt Status Register Bit Definition </p>
</td></tr>
<tr class="memitem:gadff4af3cfaca4993a30c5c5266ae529e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gadff4af3cfaca4993a30c5c5266ae529e">XUARTPSV_UARTMIS_OEMIS</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:gadff4af3cfaca4993a30c5c5266ae529e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrun Error Interrupt.  <a href="#gadff4af3cfaca4993a30c5c5266ae529e">More...</a><br/></td></tr>
<tr class="separator:gadff4af3cfaca4993a30c5c5266ae529e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa11b496c8d914bc125243a4932d49f21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa11b496c8d914bc125243a4932d49f21">XUARTPSV_UARTMIS_BEMIS</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:gaa11b496c8d914bc125243a4932d49f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break Error Interrupt.  <a href="#gaa11b496c8d914bc125243a4932d49f21">More...</a><br/></td></tr>
<tr class="separator:gaa11b496c8d914bc125243a4932d49f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e2026709077622fc92091da174c5905"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga4e2026709077622fc92091da174c5905">XUARTPSV_UARTMIS_PEMIS</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga4e2026709077622fc92091da174c5905"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parity Error Interrupt.  <a href="#ga4e2026709077622fc92091da174c5905">More...</a><br/></td></tr>
<tr class="separator:ga4e2026709077622fc92091da174c5905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a251a341d9ecb4813f82e327374ab52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga3a251a341d9ecb4813f82e327374ab52">XUARTPSV_UARTMIS_FEMIS</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga3a251a341d9ecb4813f82e327374ab52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Framing Error Interrupt.  <a href="#ga3a251a341d9ecb4813f82e327374ab52">More...</a><br/></td></tr>
<tr class="separator:ga3a251a341d9ecb4813f82e327374ab52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52ca7c517d0f0c8a6f0fd1d8e8d7eddc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga52ca7c517d0f0c8a6f0fd1d8e8d7eddc">XUARTPSV_UARTMIS_RTMIS</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga52ca7c517d0f0c8a6f0fd1d8e8d7eddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Timeout Interrupt.  <a href="#ga52ca7c517d0f0c8a6f0fd1d8e8d7eddc">More...</a><br/></td></tr>
<tr class="separator:ga52ca7c517d0f0c8a6f0fd1d8e8d7eddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab28d89546e345e5e3cbf9ce1eb25dfb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab28d89546e345e5e3cbf9ce1eb25dfb8">XUARTPSV_UARTMIS_TXMIS</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gab28d89546e345e5e3cbf9ce1eb25dfb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit Interrupt.  <a href="#gab28d89546e345e5e3cbf9ce1eb25dfb8">More...</a><br/></td></tr>
<tr class="separator:gab28d89546e345e5e3cbf9ce1eb25dfb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b2d4bf25218bb91c240ec1bc24faaf3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9b2d4bf25218bb91c240ec1bc24faaf3">XUARTPSV_UARTMIS_RXMIS</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga9b2d4bf25218bb91c240ec1bc24faaf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Interrupt.  <a href="#ga9b2d4bf25218bb91c240ec1bc24faaf3">More...</a><br/></td></tr>
<tr class="separator:ga9b2d4bf25218bb91c240ec1bc24faaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6d23a13af260f2f0c154b43ab1992af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac6d23a13af260f2f0c154b43ab1992af">XUARTPSV_UARTMIS_DSRMMIS</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gac6d23a13af260f2f0c154b43ab1992af"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDSR modem interrupt  <a href="#gac6d23a13af260f2f0c154b43ab1992af">More...</a><br/></td></tr>
<tr class="separator:gac6d23a13af260f2f0c154b43ab1992af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga404b01324241b4d548ee09612c5a2d81"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga404b01324241b4d548ee09612c5a2d81">XUARTPSV_UARTMIS_DCDMMIS</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga404b01324241b4d548ee09612c5a2d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDCD modem interrupt  <a href="#ga404b01324241b4d548ee09612c5a2d81">More...</a><br/></td></tr>
<tr class="separator:ga404b01324241b4d548ee09612c5a2d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33c72fae0f65bb09790bcee04319bd93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga33c72fae0f65bb09790bcee04319bd93">XUARTPSV_UARTMIS_CTSMMIS</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga33c72fae0f65bb09790bcee04319bd93"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTCTS modem interrupt  <a href="#ga33c72fae0f65bb09790bcee04319bd93">More...</a><br/></td></tr>
<tr class="separator:ga33c72fae0f65bb09790bcee04319bd93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2469c1814f75873fb5e60b0de9de83b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab2469c1814f75873fb5e60b0de9de83b">XUARTPSV_UARTMIS_RIRMMIS</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gab2469c1814f75873fb5e60b0de9de83b"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTRI modem interrupt  <a href="#gab2469c1814f75873fb5e60b0de9de83b">More...</a><br/></td></tr>
<tr class="separator:gab2469c1814f75873fb5e60b0de9de83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt Clear Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpb808854e9aaf8933803473c9b512f3d4"></a>The UARTICR Register is the interrupt clear register and is write-only.</p>
<p>On a write of 1, the corresponding interrupt is cleared. A write of 0 has no effect.</p>
<p>Interrupt Clear Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga4c5b60663f12908dd6339c6755867a1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga4c5b60663f12908dd6339c6755867a1e">XUARTPSV_UARTICR_OEIC</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga4c5b60663f12908dd6339c6755867a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrun Error Interrupt.  <a href="#ga4c5b60663f12908dd6339c6755867a1e">More...</a><br/></td></tr>
<tr class="separator:ga4c5b60663f12908dd6339c6755867a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4552b07c36b5ae999d719353bbde4f11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga4552b07c36b5ae999d719353bbde4f11">XUARTPSV_UARTICR_BEIC</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:ga4552b07c36b5ae999d719353bbde4f11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Break Error Interrupt.  <a href="#ga4552b07c36b5ae999d719353bbde4f11">More...</a><br/></td></tr>
<tr class="separator:ga4552b07c36b5ae999d719353bbde4f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6afe897d1f04d1abbac48e51edbf40ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6afe897d1f04d1abbac48e51edbf40ba">XUARTPSV_UARTICR_PEIC</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga6afe897d1f04d1abbac48e51edbf40ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parity Error Interrupt.  <a href="#ga6afe897d1f04d1abbac48e51edbf40ba">More...</a><br/></td></tr>
<tr class="separator:ga6afe897d1f04d1abbac48e51edbf40ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga220436abcfb954b74153ff42fbc33a7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga220436abcfb954b74153ff42fbc33a7d">XUARTPSV_UARTICR_FEIC</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga220436abcfb954b74153ff42fbc33a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Framing Error Interrupt.  <a href="#ga220436abcfb954b74153ff42fbc33a7d">More...</a><br/></td></tr>
<tr class="separator:ga220436abcfb954b74153ff42fbc33a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f7cfbeb49a16ef17c5b8a86cc4e1c4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9f7cfbeb49a16ef17c5b8a86cc4e1c4c">XUARTPSV_UARTICR_RTIC</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga9f7cfbeb49a16ef17c5b8a86cc4e1c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Timeout Interrupt.  <a href="#ga9f7cfbeb49a16ef17c5b8a86cc4e1c4c">More...</a><br/></td></tr>
<tr class="separator:ga9f7cfbeb49a16ef17c5b8a86cc4e1c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20a58efada7dba278f69bc89e3420a5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga20a58efada7dba278f69bc89e3420a5d">XUARTPSV_UARTICR_TXIC</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga20a58efada7dba278f69bc89e3420a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit Interrupt.  <a href="#ga20a58efada7dba278f69bc89e3420a5d">More...</a><br/></td></tr>
<tr class="separator:ga20a58efada7dba278f69bc89e3420a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f59c51a960b277b884f500605481760"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0f59c51a960b277b884f500605481760">XUARTPSV_UARTICR_RXIC</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga0f59c51a960b277b884f500605481760"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Interrupt.  <a href="#ga0f59c51a960b277b884f500605481760">More...</a><br/></td></tr>
<tr class="separator:ga0f59c51a960b277b884f500605481760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8676778cdc68b2b95a988c84458d121"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac8676778cdc68b2b95a988c84458d121">XUARTPSV_UARTICR_DSRMIC</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gac8676778cdc68b2b95a988c84458d121"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDSR modem interrupt  <a href="#gac8676778cdc68b2b95a988c84458d121">More...</a><br/></td></tr>
<tr class="separator:gac8676778cdc68b2b95a988c84458d121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a48b79148ce7ab6364636795a100055"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9a48b79148ce7ab6364636795a100055">XUARTPSV_UARTICR_DCDMIC</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga9a48b79148ce7ab6364636795a100055"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTDCD modem interrupt  <a href="#ga9a48b79148ce7ab6364636795a100055">More...</a><br/></td></tr>
<tr class="separator:ga9a48b79148ce7ab6364636795a100055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fbdc084c6d530db5cb4cdd2fc03678a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9fbdc084c6d530db5cb4cdd2fc03678a">XUARTPSV_UARTICR_CTSMIC</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga9fbdc084c6d530db5cb4cdd2fc03678a"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTCTS modem interrupt  <a href="#ga9fbdc084c6d530db5cb4cdd2fc03678a">More...</a><br/></td></tr>
<tr class="separator:ga9fbdc084c6d530db5cb4cdd2fc03678a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58dd5fadf63d2dc26cbaf1df95b2653f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga58dd5fadf63d2dc26cbaf1df95b2653f">XUARTPSV_UARTICR_RIMIC</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga58dd5fadf63d2dc26cbaf1df95b2653f"><td class="mdescLeft">&#160;</td><td class="mdescRight">nUARTRI modem interrupt  <a href="#ga58dd5fadf63d2dc26cbaf1df95b2653f">More...</a><br/></td></tr>
<tr class="separator:ga58dd5fadf63d2dc26cbaf1df95b2653f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DMA Control Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpb8ea9a856ede345a11e388861a716a96"></a>The UARTDMACR Register is the DMA control register.</p>
<p>It is a read/write register. All the bits are cleared to 0 on reset.</p>
<p>DMA Control Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga9d66e0901ccf58380f2ba158b3cb65a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9d66e0901ccf58380f2ba158b3cb65a3">XUARTPSV_UARTDMACR_DMAONERR</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga9d66e0901ccf58380f2ba158b3cb65a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">DMA on error.  <a href="#ga9d66e0901ccf58380f2ba158b3cb65a3">More...</a><br/></td></tr>
<tr class="separator:ga9d66e0901ccf58380f2ba158b3cb65a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57c24eca5b8add1724d156e4d77068bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga57c24eca5b8add1724d156e4d77068bb">XUARTPSV_UARTDMACR_TXDMAE</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga57c24eca5b8add1724d156e4d77068bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit DMA enable.  <a href="#ga57c24eca5b8add1724d156e4d77068bb">More...</a><br/></td></tr>
<tr class="separator:ga57c24eca5b8add1724d156e4d77068bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7d18d206cd390d5c0f9be21f151b775"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac7d18d206cd390d5c0f9be21f151b775">XUARTPSV_UARTDMACR_RXDMAE</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gac7d18d206cd390d5c0f9be21f151b775"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive DMA enable.  <a href="#gac7d18d206cd390d5c0f9be21f151b775">More...</a><br/></td></tr>
<tr class="separator:gac7d18d206cd390d5c0f9be21f151b775"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Integer Baud Rate Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp5de4bcbf99fb5f9d4a341f722619606e"></a>The UARTIBRD Register is the integer part of the baud rate divisor value </p>
</td></tr>
<tr class="memitem:gab1611615b33b1f7a1010d0e571473b0d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab1611615b33b1f7a1010d0e571473b0d">XUARTPSV_UARTIBRD_BAUD_DIVINT_MASK</a>&#160;&#160;&#160;0x0000FFFFU</td></tr>
<tr class="memdesc:gab1611615b33b1f7a1010d0e571473b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 UARTIBRD bit mask  <a href="#gab1611615b33b1f7a1010d0e571473b0d">More...</a><br/></td></tr>
<tr class="separator:gab1611615b33b1f7a1010d0e571473b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab18e6fd8e864a6ff05bacb9edcf80ca9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab18e6fd8e864a6ff05bacb9edcf80ca9">XUARTPSV_UARTIBRD_BAUD_DIVINT_RESET_VAL</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:gab18e6fd8e864a6ff05bacb9edcf80ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset value.  <a href="#gab18e6fd8e864a6ff05bacb9edcf80ca9">More...</a><br/></td></tr>
<tr class="separator:gab18e6fd8e864a6ff05bacb9edcf80ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Fractional Baud Rate Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp8c237129571757b3f99bb199843e21eb"></a>The UARTFBRD Register is the fractional part of the baud rate divisor value</p>
<p>Baud rate divisor BAUDDIV = (FUARTCLK/(16xBaud rate)) where FUARTCLK is the UART reference clock frequency The BAUDDIV is comprised of the integer value (BAUD DIVINT) and the fractional value (BAUD DIVFRAC) </p>
</td></tr>
<tr class="memitem:ga633d2f574860bd31ec76274313b9bcec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga633d2f574860bd31ec76274313b9bcec">XUARTPSV_UARTFBRD_BAUD_DIVFRAC_MASK</a>&#160;&#160;&#160;0x0000003FU</td></tr>
<tr class="memdesc:ga633d2f574860bd31ec76274313b9bcec"><td class="mdescLeft">&#160;</td><td class="mdescRight">6 UARTFBRD bit mask  <a href="#ga633d2f574860bd31ec76274313b9bcec">More...</a><br/></td></tr>
<tr class="separator:ga633d2f574860bd31ec76274313b9bcec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga339185fe91d271fd13697df0d298ac91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga339185fe91d271fd13697df0d298ac91">XUARTPSV_UARTFBRD_BAUD_DIVFRAC_RESET_VAL</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga339185fe91d271fd13697df0d298ac91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset value.  <a href="#ga339185fe91d271fd13697df0d298ac91">More...</a><br/></td></tr>
<tr class="separator:ga339185fe91d271fd13697df0d298ac91"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Receiver Timeout Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp16c459a763e79af8765d11904500ea61"></a>Use the receiver timeout register (RTR) to detect an idle condition on the receiver data line. </p>
</td></tr>
<tr class="memitem:ga173730ca6773ddb922dab7bdcb87a631"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga173730ca6773ddb922dab7bdcb87a631">XUARTPSV_RXTOUT_DISABLE</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga173730ca6773ddb922dab7bdcb87a631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable time out.  <a href="#ga173730ca6773ddb922dab7bdcb87a631">More...</a><br/></td></tr>
<tr class="separator:ga173730ca6773ddb922dab7bdcb87a631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d0d43149b394b78fda02b2c1be1e77b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5d0d43149b394b78fda02b2c1be1e77b">XUARTPSV_RXTOUT_MASK</a>&#160;&#160;&#160;0x000000FFU</td></tr>
<tr class="memdesc:ga5d0d43149b394b78fda02b2c1be1e77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid bits mask.  <a href="#ga5d0d43149b394b78fda02b2c1be1e77b">More...</a><br/></td></tr>
<tr class="separator:ga5d0d43149b394b78fda02b2c1be1e77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Receiver FIFO Trigger Level Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp5ce35e3b6e6b0693f1502919bfb101d1"></a>Use the Receiver FIFO Trigger Level Register (RTRIG) to set the value at which the RX FIFO triggers an interrupt event. </p>
</td></tr>
<tr class="memitem:gab1fbd61669bd25682679f75ff287e930"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab1fbd61669bd25682679f75ff287e930">XUARTPSV_RXWM_DISABLE</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:gab1fbd61669bd25682679f75ff287e930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable RX trigger interrupt.  <a href="#gab1fbd61669bd25682679f75ff287e930">More...</a><br/></td></tr>
<tr class="separator:gab1fbd61669bd25682679f75ff287e930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafbbddd771bc593e516b514a95efc26b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaafbbddd771bc593e516b514a95efc26b">XUARTPSV_RXWM_MASK</a>&#160;&#160;&#160;0x0000003FU</td></tr>
<tr class="memdesc:gaafbbddd771bc593e516b514a95efc26b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid bits mask.  <a href="#gaafbbddd771bc593e516b514a95efc26b">More...</a><br/></td></tr>
<tr class="separator:gaafbbddd771bc593e516b514a95efc26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1dea1ef860544589c3e67c5cf2227c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1dea1ef860544589c3e67c5cf2227c97">XUARTPSV_RXWM_RESET_VAL</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga1dea1ef860544589c3e67c5cf2227c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset value.  <a href="#ga1dea1ef860544589c3e67c5cf2227c97">More...</a><br/></td></tr>
<tr class="separator:ga1dea1ef860544589c3e67c5cf2227c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Transmit FIFO Trigger Level Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp7416de9b2f8d7791c616154303e4210a"></a>Use the Transmit FIFO Trigger Level Register (TTRIG) to set the value at which the TX FIFO triggers an interrupt event. </p>
</td></tr>
<tr class="memitem:gaddc69b17fa1e368e5aaecb7944607732"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaddc69b17fa1e368e5aaecb7944607732">XUARTPSV_TXWM_MASK</a>&#160;&#160;&#160;0x0000003FU</td></tr>
<tr class="memdesc:gaddc69b17fa1e368e5aaecb7944607732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid bits mask.  <a href="#gaddc69b17fa1e368e5aaecb7944607732">More...</a><br/></td></tr>
<tr class="separator:gaddc69b17fa1e368e5aaecb7944607732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6df4cb99023a731978bd2bc1cf17ed3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad6df4cb99023a731978bd2bc1cf17ed3">XUARTPSV_TXWM_RESET_VAL</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gad6df4cb99023a731978bd2bc1cf17ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset value.  <a href="#gad6df4cb99023a731978bd2bc1cf17ed3">More...</a><br/></td></tr>
<tr class="separator:gad6df4cb99023a731978bd2bc1cf17ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Modem Control Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp2796b67f3c24ee786ea09162dd7b98e6"></a>This register (MODEMCR) controls the interface with the modem or data set, or a peripheral device emulating a modem. </p>
</td></tr>
<tr class="memitem:gac0788c413637618883eb2da800a4af28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac0788c413637618883eb2da800a4af28">XUARTPSV_MODEMCR_FCM</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:gac0788c413637618883eb2da800a4af28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flow control mode.  <a href="#gac0788c413637618883eb2da800a4af28">More...</a><br/></td></tr>
<tr class="separator:gac0788c413637618883eb2da800a4af28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9454c4327718d5ad2d7f2e21f7a23d5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9454c4327718d5ad2d7f2e21f7a23d5d">XUARTPSV_MODEMCR_RTS</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga9454c4327718d5ad2d7f2e21f7a23d5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request to send.  <a href="#ga9454c4327718d5ad2d7f2e21f7a23d5d">More...</a><br/></td></tr>
<tr class="separator:ga9454c4327718d5ad2d7f2e21f7a23d5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6213c92e85547c4cac6483b95c428cc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6213c92e85547c4cac6483b95c428cc9">XUARTPSV_MODEMCR_DTR</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga6213c92e85547c4cac6483b95c428cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data terminal ready.  <a href="#ga6213c92e85547c4cac6483b95c428cc9">More...</a><br/></td></tr>
<tr class="separator:ga6213c92e85547c4cac6483b95c428cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Modem Status Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp52ea33da2d280dcd840916142c49455d"></a>This register (MODEMSR) indicates the current state of the control lines from a modem, or another peripheral device, to the CPU.</p>
<p>In addition, four bits of the modem status register provide change information. These bits are set to a logic 1 whenever a control input from the modem changes state.</p>
<p>Note: Whenever the DCTS, DDSR, TERI, or DDCD bit is set to logic 1, a modem status interrupt is generated and this is reflected in the modem status register. </p>
</td></tr>
<tr class="memitem:gaad951ca80e214eeb794c593290a9aa25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaad951ca80e214eeb794c593290a9aa25">XUARTPSV_MODEMSR_FCMS</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:gaad951ca80e214eeb794c593290a9aa25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flow control mode (FCMS)  <a href="#gaad951ca80e214eeb794c593290a9aa25">More...</a><br/></td></tr>
<tr class="separator:gaad951ca80e214eeb794c593290a9aa25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc4af961f5145f1b0fca9d432b02f03a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gacc4af961f5145f1b0fca9d432b02f03a">XUARTPSV_MODEMSR_DCD</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:gacc4af961f5145f1b0fca9d432b02f03a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complement of DCD input.  <a href="#gacc4af961f5145f1b0fca9d432b02f03a">More...</a><br/></td></tr>
<tr class="separator:gacc4af961f5145f1b0fca9d432b02f03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1608b91aa0312b03d6db57cbb0c5903d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga1608b91aa0312b03d6db57cbb0c5903d">XUARTPSV_MODEMSR_RI</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga1608b91aa0312b03d6db57cbb0c5903d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complement of RI input.  <a href="#ga1608b91aa0312b03d6db57cbb0c5903d">More...</a><br/></td></tr>
<tr class="separator:ga1608b91aa0312b03d6db57cbb0c5903d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6acb0a5e2f20ca78b883f020a203b7ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6acb0a5e2f20ca78b883f020a203b7ca">XUARTPSV_MODEMSR_DSR</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga6acb0a5e2f20ca78b883f020a203b7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complement of DSR input.  <a href="#ga6acb0a5e2f20ca78b883f020a203b7ca">More...</a><br/></td></tr>
<tr class="separator:ga6acb0a5e2f20ca78b883f020a203b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6514479e328267f2d6e9cf7b387d3693"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga6514479e328267f2d6e9cf7b387d3693">XUARTPSV_MODEMSR_CTS</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga6514479e328267f2d6e9cf7b387d3693"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complement of CTS input.  <a href="#ga6514479e328267f2d6e9cf7b387d3693">More...</a><br/></td></tr>
<tr class="separator:ga6514479e328267f2d6e9cf7b387d3693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14b093e218c770247b4679be965c9c04"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga14b093e218c770247b4679be965c9c04">XUARTPSV_MODEMSR_DDCD</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga14b093e218c770247b4679be965c9c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delta DCD indicator.  <a href="#ga14b093e218c770247b4679be965c9c04">More...</a><br/></td></tr>
<tr class="separator:ga14b093e218c770247b4679be965c9c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8e83610d3828dadeed6432ec89ffb20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gae8e83610d3828dadeed6432ec89ffb20">XUARTPSV_MODEMSR_TERI</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gae8e83610d3828dadeed6432ec89ffb20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trailing Edge Ring Indicator.  <a href="#gae8e83610d3828dadeed6432ec89ffb20">More...</a><br/></td></tr>
<tr class="separator:gae8e83610d3828dadeed6432ec89ffb20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab87fd2e43991665d8975bd95d9e8707e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gab87fd2e43991665d8975bd95d9e8707e">XUARTPSV_MODEMSR_DDSR</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gab87fd2e43991665d8975bd95d9e8707e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change of DSR.  <a href="#gab87fd2e43991665d8975bd95d9e8707e">More...</a><br/></td></tr>
<tr class="separator:gab87fd2e43991665d8975bd95d9e8707e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ee1bfca92eeb17e0279b34fc6cc17a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga0ee1bfca92eeb17e0279b34fc6cc17a2">XUARTPSV_MODEMSR_DCTS</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga0ee1bfca92eeb17e0279b34fc6cc17a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change of CTS.  <a href="#ga0ee1bfca92eeb17e0279b34fc6cc17a2">More...</a><br/></td></tr>
<tr class="separator:ga0ee1bfca92eeb17e0279b34fc6cc17a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Flow Delay Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp0e7c6822e790681d528d1f92e684efb8"></a>Operation of the flow delay register (FLOWDEL) is very similar to the receive FIFO trigger register.</p>
<p>An internal trigger signal activates when the FIFO is filled to the level set by this register. This trigger will not cause an interrupt, although it can be read through the channel status register. In hardware flow control mode, RTS is deactivated when the trigger becomes active. RTS only resets when the FIFO level is four less than the level of the flow delay trigger and the flow delay trigger is not activated. A value less than 4 disables the flow delay. </p>
</td></tr>
<tr class="memitem:ga5f215e3b57a0c0cf69b85241fcd4d226"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5f215e3b57a0c0cf69b85241fcd4d226">XUARTPSV_FLOWDEL_MASK</a>&#160;&#160;&#160;<a class="el" href="group__uartpsv.html#gaafbbddd771bc593e516b514a95efc26b">XUARTPSV_RXWM_MASK</a></td></tr>
<tr class="memdesc:ga5f215e3b57a0c0cf69b85241fcd4d226"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid bit mask.  <a href="#ga5f215e3b57a0c0cf69b85241fcd4d226">More...</a><br/></td></tr>
<tr class="separator:ga5f215e3b57a0c0cf69b85241fcd4d226"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Receiver FIFO Byte Status Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpa9904ea7875ad1b6c2850987f8110b57"></a>The Receiver FIFO Status register is used to have a continuous monitoring of the raw unmasked byte status information.</p>
<p>The register contains frame, parity and break status information for the top four bytes in the RX FIFO.</p>
<p>Receiver FIFO Byte Status Register Bit Definition </p>
</td></tr>
<tr class="memitem:gac07640e5208fd4b2bbf9a7df50e49987"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac07640e5208fd4b2bbf9a7df50e49987">XUARTPSV_RXBS_BYTE3_BRKE</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:gac07640e5208fd4b2bbf9a7df50e49987"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte3 Break Error.  <a href="#gac07640e5208fd4b2bbf9a7df50e49987">More...</a><br/></td></tr>
<tr class="separator:gac07640e5208fd4b2bbf9a7df50e49987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8834be04fdcb72d04079952740db5bdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga8834be04fdcb72d04079952740db5bdb">XUARTPSV_RXBS_BYTE3_FRME</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:ga8834be04fdcb72d04079952740db5bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte3 Frame Error.  <a href="#ga8834be04fdcb72d04079952740db5bdb">More...</a><br/></td></tr>
<tr class="separator:ga8834be04fdcb72d04079952740db5bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f28311ee75c74096b64e30ab7448c04"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga7f28311ee75c74096b64e30ab7448c04">XUARTPSV_RXBS_BYTE3_PARE</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:ga7f28311ee75c74096b64e30ab7448c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte3 Parity Error.  <a href="#ga7f28311ee75c74096b64e30ab7448c04">More...</a><br/></td></tr>
<tr class="separator:ga7f28311ee75c74096b64e30ab7448c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5faa10d529dbfdab41da0e9d4cc938c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gad5faa10d529dbfdab41da0e9d4cc938c">XUARTPSV_RXBS_BYTE2_BRKE</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:gad5faa10d529dbfdab41da0e9d4cc938c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte2 Break Error.  <a href="#gad5faa10d529dbfdab41da0e9d4cc938c">More...</a><br/></td></tr>
<tr class="separator:gad5faa10d529dbfdab41da0e9d4cc938c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d0546e6fab0ef8ba0977833231a6d91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga4d0546e6fab0ef8ba0977833231a6d91">XUARTPSV_RXBS_BYTE2_FRME</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga4d0546e6fab0ef8ba0977833231a6d91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte2 Frame Error.  <a href="#ga4d0546e6fab0ef8ba0977833231a6d91">More...</a><br/></td></tr>
<tr class="separator:ga4d0546e6fab0ef8ba0977833231a6d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa29b978453f802c0ada625787b7de014"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gaa29b978453f802c0ada625787b7de014">XUARTPSV_RXBS_BYTE2_PARE</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:gaa29b978453f802c0ada625787b7de014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte2 Parity Error.  <a href="#gaa29b978453f802c0ada625787b7de014">More...</a><br/></td></tr>
<tr class="separator:gaa29b978453f802c0ada625787b7de014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a36e47e59e3984215c8059ed6908f69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga8a36e47e59e3984215c8059ed6908f69">XUARTPSV_RXBS_BYTE1_BRKE</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:ga8a36e47e59e3984215c8059ed6908f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte1 Break Error.  <a href="#ga8a36e47e59e3984215c8059ed6908f69">More...</a><br/></td></tr>
<tr class="separator:ga8a36e47e59e3984215c8059ed6908f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga344cd4473a0985c163d3e45fab243e76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga344cd4473a0985c163d3e45fab243e76">XUARTPSV_RXBS_BYTE1_FRME</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga344cd4473a0985c163d3e45fab243e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte1 Frame Error.  <a href="#ga344cd4473a0985c163d3e45fab243e76">More...</a><br/></td></tr>
<tr class="separator:ga344cd4473a0985c163d3e45fab243e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9db1d46c3385b585cb3af128a6df3a23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga9db1d46c3385b585cb3af128a6df3a23">XUARTPSV_RXBS_BYTE1_PARE</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga9db1d46c3385b585cb3af128a6df3a23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte1 Parity Error.  <a href="#ga9db1d46c3385b585cb3af128a6df3a23">More...</a><br/></td></tr>
<tr class="separator:ga9db1d46c3385b585cb3af128a6df3a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac45207fa78a8cd222a9db94bb7cea144"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gac45207fa78a8cd222a9db94bb7cea144">XUARTPSV_RXBS_BYTE0_BRKE</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gac45207fa78a8cd222a9db94bb7cea144"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte0 Break Error.  <a href="#gac45207fa78a8cd222a9db94bb7cea144">More...</a><br/></td></tr>
<tr class="separator:gac45207fa78a8cd222a9db94bb7cea144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99af1e795dcd2a309121ab431402e8e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga99af1e795dcd2a309121ab431402e8e5">XUARTPSV_RXBS_BYTE0_FRME</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga99af1e795dcd2a309121ab431402e8e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte0 Frame Error.  <a href="#ga99af1e795dcd2a309121ab431402e8e5">More...</a><br/></td></tr>
<tr class="separator:ga99af1e795dcd2a309121ab431402e8e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd3e849759fc39c8dd3cbd14252d547b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#gafd3e849759fc39c8dd3cbd14252d547b">XUARTPSV_RXBS_BYTE0_PARE</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:gafd3e849759fc39c8dd3cbd14252d547b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte0 Parity Error.  <a href="#gafd3e849759fc39c8dd3cbd14252d547b">More...</a><br/></td></tr>
<tr class="separator:gafd3e849759fc39c8dd3cbd14252d547b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5591fe90f5f7e0d1c44ad924c5579d46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartpsv.html#ga5591fe90f5f7e0d1c44ad924c5579d46">XUARTPSV_RXBS_MASK</a>&#160;&#160;&#160;0x0000000FU</td></tr>
<tr class="memdesc:ga5591fe90f5f7e0d1c44ad924c5579d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">3 bit RX byte status mask  <a href="#ga5591fe90f5f7e0d1c44ad924c5579d46">More...</a><br/></td></tr>
<tr class="separator:ga5591fe90f5f7e0d1c44ad924c5579d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gad4202f2666ae178cd380f2232bb96486"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_DFT_BAUDRATE&#160;&#160;&#160;115200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default baud rate. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2a6ad86de9f65f8f859ab32a3286c919"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_DisableUart</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">Xil_Out32(((InstancePtr)-&gt;Config.BaseAddress + \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>), \</div>
<div class="line">                        (Xil_In32((InstancePtr)-&gt;Config. \</div>
<div class="line">                        BaseAddress + (u32)XUARTPSV_UARTCR_OFFSET) &amp; \</div>
<div class="line">                        ~(u32)<a class="code" href="group__uartpsv.html#gad2f1a7f666dec76a2673c6c7dbb2be2f">XUARTPSV_UARTCR_UARTEN</a>))</div>
<div class="ttc" id="group__uartpsv_html_ga107036ece577d1e34edf6c01eb83305e"><div class="ttname"><a href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTCR_OFFSET</div><div class="ttdoc">Control. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:55</div></div>
<div class="ttc" id="group__uartpsv_html_gad2f1a7f666dec76a2673c6c7dbb2be2f"><div class="ttname"><a href="group__uartpsv.html#gad2f1a7f666dec76a2673c6c7dbb2be2f">XUARTPSV_UARTCR_UARTEN</a></div><div class="ttdeci">#define XUARTPSV_UARTCR_UARTEN</div><div class="ttdoc">UART enable. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:149</div></div>
</div><!-- fragment -->
<p>Disable the transmitter and receiver of the UART. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: void <a class="el" href="group__uartpsv.html#ga2a6ad86de9f65f8f859ab32a3286c919" title="Disable the transmitter and receiver of the UART. ">XUartPsv_DisableUart(XUartPsv *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf2e92c20719d5f1930c3e8d3ad98e06b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_EnableUart</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">Xil_Out32(((InstancePtr)-&gt;Config.BaseAddress + \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>), \</div>
<div class="line">                        (Xil_In32((InstancePtr)-&gt;Config. \</div>
<div class="line">                        BaseAddress + (u32)XUARTPSV_UARTCR_OFFSET) | \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#gad2f1a7f666dec76a2673c6c7dbb2be2f">XUARTPSV_UARTCR_UARTEN</a>))</div>
<div class="ttc" id="group__uartpsv_html_ga107036ece577d1e34edf6c01eb83305e"><div class="ttname"><a href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTCR_OFFSET</div><div class="ttdoc">Control. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:55</div></div>
<div class="ttc" id="group__uartpsv_html_gad2f1a7f666dec76a2673c6c7dbb2be2f"><div class="ttname"><a href="group__uartpsv.html#gad2f1a7f666dec76a2673c6c7dbb2be2f">XUARTPSV_UARTCR_UARTEN</a></div><div class="ttdeci">#define XUARTPSV_UARTCR_UARTEN</div><div class="ttdoc">UART enable. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:149</div></div>
</div><!-- fragment -->
<p>Enable the transmitter and receiver of the UART. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: void <a class="el" href="group__uartpsv.html#gaf2e92c20719d5f1930c3e8d3ad98e06b" title="Enable the transmitter and receiver of the UART. ">XUartPsv_EnableUart(XUartPsv *InstancePtr)</a> </dd></dl>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga76a511ea3a1140df5f5c682b19d8b0ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_EVENT_MODEM&#160;&#160;&#160;5U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Modem status changed. </p>

</div>
</div>
<a class="anchor" id="ga85a13c60627c82f2cede7deab0926d5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_EVENT_PARE_FRAME_BRKE&#160;&#160;&#160;6U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A receive parity, frame,break error detected. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#afc3b6076857bc201b736289712d9ae05">Handler()</a>, and <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0a9e98d37b78397ab99517d4c11d9066"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_EVENT_RECV_DATA&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data receiving done. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#afc3b6076857bc201b736289712d9ae05">Handler()</a>.</p>

</div>
</div>
<a class="anchor" id="gaadeac331f9a06938dadb4644348d94b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_EVENT_RECV_ERROR&#160;&#160;&#160;4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A receive error detected. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#afc3b6076857bc201b736289712d9ae05">Handler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga262c69ea932231fe45ae6ed2e3210215"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_EVENT_RECV_ORERR&#160;&#160;&#160;7U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A receive overrun error detected. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#afc3b6076857bc201b736289712d9ae05">Handler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga40c1a18b75da533ad0b669ab5d77046b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_EVENT_RECV_TOUT&#160;&#160;&#160;2U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A receive timeout occurred. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#afc3b6076857bc201b736289712d9ae05">Handler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga899b6bc03c74523f8fe4c955428bb1ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_EVENT_SENT_DATA&#160;&#160;&#160;3U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data transmission done. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#afc3b6076857bc201b736289712d9ae05">Handler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5f215e3b57a0c0cf69b85241fcd4d226"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FLOWDEL_MASK&#160;&#160;&#160;<a class="el" href="group__uartpsv.html#gaafbbddd771bc593e516b514a95efc26b">XUARTPSV_RXWM_MASK</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Valid bit mask. </p>

</div>
</div>
<a class="anchor" id="gad034add4829ff0d3812dc94c98dfba2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_1_STOP_BIT&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>1 stop bit </p>

</div>
</div>
<a class="anchor" id="ga9f4d3103614eafa391277358a0c8e79a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_2_STOP_BIT&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>2 stop bits </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gab879a054aac2449ce7f935f40c45146f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_5_BITS&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>5 data bits </p>

</div>
</div>
<a class="anchor" id="ga058eca97a20ee3b0dd23a97a8f903f6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_6_BITS&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>6 data bits </p>

</div>
</div>
<a class="anchor" id="ga3f87e25083d35040e0834df3a685c015"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_7_BITS&#160;&#160;&#160;2U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>7 data bits </p>

</div>
</div>
<a class="anchor" id="gadf9508344cd38eb2838409766c91bfdd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_8_BITS&#160;&#160;&#160;3U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>8 data bits </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gad30f8b66642d5a231b61caa06b452b16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_EN_PARITY&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable parity. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaeb6137ce9ddd79dee334adf871e4126e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_EN_STICK_PARITY&#160;&#160;&#160;4U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stick parity. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaeb640b1f0c538dfd5f4552a350c38c80"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_EN_STICK_PARITY_SHIFT&#160;&#160;&#160;5U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stick parity shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="ga578cf1f1d1f6be302a0cf20879fa1288"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_EVEN_PARITY&#160;&#160;&#160;2U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Even parity. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gad6520eaa2220309fccb1197978db4d3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_EVEN_PARITY_SHIFT&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Even parity shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa60524fd05c3f27418ec32d13a81d088"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_NO_PARITY&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>No parity. </p>

</div>
</div>
<a class="anchor" id="ga8b89a1305d6f4312be497eaf6aa4eedb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_NO_STICK_PARITY&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stick parity. </p>

</div>
</div>
<a class="anchor" id="gacb22c6b6a3481fa48e8567fbe8375e39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_ODD_PARITY&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Odd parity. </p>

</div>
</div>
<a class="anchor" id="gadc59badd95ef3062eab24b8b1bbed46e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_FORMAT_PARITY_MASK&#160;&#160;&#160;7U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Format parity mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf9269e5132e023fb82ccbb97dc9b955a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_GetChannelStatus</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">Xil_In32(((InstancePtr)-&gt;Config.BaseAddress) + \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>)</div>
<div class="ttc" id="group__uartpsv_html_ga3f04dd68cd110b79baf2076b0564eadd"><div class="ttname"><a href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_OFFSET</div><div class="ttdoc">Flag Register. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:50</div></div>
</div><!-- fragment -->
<p>Get the UART Channel Status Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value read from the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u16 <a class="el" href="group__uartpsv.html#gaf9269e5132e023fb82ccbb97dc9b955a" title="Get the UART Channel Status Register. ">XUartPsv_GetChannelStatus(XUartPsv *InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gae536abc24f8139cc11c7136ea0010019"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_GetModeControl</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">Xil_In32(((InstancePtr)-&gt;Config.BaseAddress) + \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>)</div>
<div class="ttc" id="group__uartpsv_html_ga107036ece577d1e34edf6c01eb83305e"><div class="ttname"><a href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTCR_OFFSET</div><div class="ttdoc">Control. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:55</div></div>
</div><!-- fragment -->
<p>Get the UART Mode Control Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value read from the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 XUartPsv_GetControl(XUartPsv *InstancePtr) </dd></dl>

</div>
</div>
<a class="anchor" id="ga1995466148aa5c669d92e37642452c55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>by using protection macros </p>

</div>
</div>
<a class="anchor" id="ga2742ac56c471a4ac8c605979d3bb0665"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_HW_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>by using protection macros </p>

</div>
</div>
<a class="anchor" id="ga72e127b91f03728e0b58b2b3b6373dd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_IsReceiveData</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">!((Xil_In32((BaseAddress) + \</div>
<div class="line">                        <a class="code" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>) &amp; \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga52d6f333914d8bde4a32dff6022edcf7">XUARTPSV_UARTFR_RXFE</a>) == \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga52d6f333914d8bde4a32dff6022edcf7">XUARTPSV_UARTFR_RXFE</a>)</div>
<div class="ttc" id="group__uartpsv_html_ga3f04dd68cd110b79baf2076b0564eadd"><div class="ttname"><a href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_OFFSET</div><div class="ttdoc">Flag Register. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:50</div></div>
<div class="ttc" id="group__uartpsv_html_ga52d6f333914d8bde4a32dff6022edcf7"><div class="ttname"><a href="group__uartpsv.html#ga52d6f333914d8bde4a32dff6022edcf7">XUARTPSV_UARTFR_RXFE</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_RXFE</div><div class="ttdoc">Receive FIFO empty. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:86</div></div>
</div><!-- fragment -->
<p>Determine if there is receive data in the receiver and/or FIFO. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if there is receive data, FALSE otherwise.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__uartpsv.html#ga72e127b91f03728e0b58b2b3b6373dd9" title="Determine if there is receive data in the receiver and/or FIFO. ">XUartPsv_IsReceiveData(UINTPTR BaseAddress)</a> </dd></dl>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga6d764b77ee5e8f535ce523a9df1f2ddc">XUartPsv_RecvByte()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9ff4c2f51e7f3e9a5d0b017c841a7ab3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_IsTransmitbusy</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((Xil_In32((BaseAddress) + <a class="code" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>) &amp; \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga9ad13f5d5d544fb2ba1df04f5b02d2b5">XUARTPSV_UARTFR_BUSY</a>) == \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga9ad13f5d5d544fb2ba1df04f5b02d2b5">XUARTPSV_UARTFR_BUSY</a>)</div>
<div class="ttc" id="group__uartpsv_html_ga3f04dd68cd110b79baf2076b0564eadd"><div class="ttname"><a href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_OFFSET</div><div class="ttdoc">Flag Register. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:50</div></div>
<div class="ttc" id="group__uartpsv_html_ga9ad13f5d5d544fb2ba1df04f5b02d2b5"><div class="ttname"><a href="group__uartpsv.html#ga9ad13f5d5d544fb2ba1df04f5b02d2b5">XUARTPSV_UARTFR_BUSY</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_BUSY</div><div class="ttdoc">UART Busy. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:87</div></div>
</div><!-- fragment -->
<p>Determine if a byte of data can be sent with the transmitter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if the TX is busy, FALSE if a byte can be put in the FIFO.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__uartpsv.html#ga04b62e0a1ad868d0a75238356c973336" title="Determine if a byte of data can be sent with the transmitter. ">XUartPsv_IsTransmitFull(UINTPTR BaseAddress)</a> </dd></dl>

<p>Referenced by <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>, and <a class="el" href="group__uartpsv.html#gac551c919a38424e6d23298256a9d1141">XUartPsv_Send_NoWait()</a>.</p>

</div>
</div>
<a class="anchor" id="ga05a61d255ef608f38a4a03dce92cda75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_IsTransmitEmpty</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((Xil_In32(((InstancePtr)-&gt;Config.BaseAddress) + \</div>
<div class="line">                (u32)<a class="code" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>) &amp; (u32)<a class="code" href="group__uartpsv.html#gac52469fbe1e3bb8ce53bf2c61833389d">XUARTPSV_UARTFR_TXFE</a>) \</div>
<div class="line">                == (u32)<a class="code" href="group__uartpsv.html#gac52469fbe1e3bb8ce53bf2c61833389d">XUARTPSV_UARTFR_TXFE</a>)</div>
<div class="ttc" id="group__uartpsv_html_ga3f04dd68cd110b79baf2076b0564eadd"><div class="ttname"><a href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_OFFSET</div><div class="ttdoc">Flag Register. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:50</div></div>
<div class="ttc" id="group__uartpsv_html_gac52469fbe1e3bb8ce53bf2c61833389d"><div class="ttname"><a href="group__uartpsv.html#gac52469fbe1e3bb8ce53bf2c61833389d">XUARTPSV_UARTFR_TXFE</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_TXFE</div><div class="ttdoc">Transmit FIFO empty. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:83</div></div>
</div><!-- fragment -->
<p>Determine if the transmitter FIFO is empty. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if a byte can be sent</li>
<li>FALSE if the Transmitter Fifo is not empty</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__uartpsv.html#ga05a61d255ef608f38a4a03dce92cda75" title="Determine if the transmitter FIFO is empty. ">XUartPsv_IsTransmitEmpty(XUartPsv InstancePtr)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga04b62e0a1ad868d0a75238356c973336"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_IsTransmitFull</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((Xil_In32((BaseAddress) + <a class="code" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>) &amp; \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga41a86bcc1a37151cff70ef6d9c8779c1">XUARTPSV_UARTFR_TXFF</a>) == \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga41a86bcc1a37151cff70ef6d9c8779c1">XUARTPSV_UARTFR_TXFF</a>)</div>
<div class="ttc" id="group__uartpsv_html_ga3f04dd68cd110b79baf2076b0564eadd"><div class="ttname"><a href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_OFFSET</div><div class="ttdoc">Flag Register. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:50</div></div>
<div class="ttc" id="group__uartpsv_html_ga41a86bcc1a37151cff70ef6d9c8779c1"><div class="ttname"><a href="group__uartpsv.html#ga41a86bcc1a37151cff70ef6d9c8779c1">XUARTPSV_UARTFR_TXFF</a></div><div class="ttdeci">#define XUARTPSV_UARTFR_TXFF</div><div class="ttdoc">Transmit FIFO full. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:85</div></div>
</div><!-- fragment -->
<p>Determine if a byte of data can be sent with the transmitter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if the TX FIFO is full, FALSE if a byte can be put in the FIFO.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__uartpsv.html#ga04b62e0a1ad868d0a75238356c973336" title="Determine if a byte of data can be sent with the transmitter. ">XUartPsv_IsTransmitFull(UINTPTR BaseAddress)</a> </dd></dl>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga2236ec3fe4acd721566be3025554826b">XUartPsv_SendBuffer()</a>, and <a class="el" href="group__uartpsv.html#ga24308126daae7b67de1790b345933598">XUartPsv_SendByte()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8dc8acae0282012aa1a20d979be436a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MAX_BAUD_ERROR_RATE&#160;&#160;&#160;3U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>max % error allowed </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1028700cf5e97e64b72165616914a84a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MAX_RATE&#160;&#160;&#160;921600U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum baud rate. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa2e96fa49febeff396414ae7c25eff69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MIN_RATE&#160;&#160;&#160;110U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum baud rate. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6213c92e85547c4cac6483b95c428cc9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMCR_DTR&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data terminal ready. </p>

</div>
</div>
<a class="anchor" id="gac0788c413637618883eb2da800a4af28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMCR_FCM&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flow control mode. </p>

</div>
</div>
<a class="anchor" id="ga9454c4327718d5ad2d7f2e21f7a23d5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMCR_RTS&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Request to send. </p>

</div>
</div>
<a class="anchor" id="ga6514479e328267f2d6e9cf7b387d3693"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_CTS&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complement of CTS input. </p>

</div>
</div>
<a class="anchor" id="gacc4af961f5145f1b0fca9d432b02f03a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_DCD&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complement of DCD input. </p>

</div>
</div>
<a class="anchor" id="ga0ee1bfca92eeb17e0279b34fc6cc17a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_DCTS&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change of CTS. </p>

</div>
</div>
<a class="anchor" id="ga14b093e218c770247b4679be965c9c04"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_DDCD&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delta DCD indicator. </p>

</div>
</div>
<a class="anchor" id="gab87fd2e43991665d8975bd95d9e8707e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_DDSR&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change of DSR. </p>

</div>
</div>
<a class="anchor" id="ga6acb0a5e2f20ca78b883f020a203b7ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_DSR&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complement of DSR input. </p>

</div>
</div>
<a class="anchor" id="gaad951ca80e214eeb794c593290a9aa25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_FCMS&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flow control mode (FCMS) </p>

</div>
</div>
<a class="anchor" id="ga1608b91aa0312b03d6db57cbb0c5903d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_RI&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Complement of RI input. </p>

</div>
</div>
<a class="anchor" id="gae8e83610d3828dadeed6432ec89ffb20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_MODEMSR_TERI&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Trailing Edge Ring Indicator. </p>

</div>
</div>
<a class="anchor" id="ga085455aa637fa6865bfdf3f6765336fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_NUM_OPTIONS&#160;&#160;&#160;(sizeof(XUartPsv_OptionsTable) / sizeof(Mapping))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>No. </p>
<p>of options </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga30dc7c90e0cc1a859ae286f1bb4fb3cf">XUartPsv_GetOptions()</a>, and <a class="el" href="group__uartpsv.html#gada7b7128f09873d46fc19d0d9cf91751">XUartPsv_SetOptions()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1697d029413b91344628690b465814e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPER_MODE_LOCAL_LOOP&#160;&#160;&#160;(u8)0x02U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Local Loop back Mode. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>, <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>, and <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga85a2c3e9c12a5e5df66a3be084243937"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPER_MODE_NORMAL&#160;&#160;&#160;(u8)0x00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Normal Mode. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>, and <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gac9f5621a398a83523bdb393f6ca78314"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_ASSERT_DTR&#160;&#160;&#160;0x0002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assert the DTR bit. </p>

</div>
</div>
<a class="anchor" id="ga8bbd31c1820014b82f275ed9e9d32994"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_ASSERT_RTS&#160;&#160;&#160;0x0004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assert the RTS bit. </p>

</div>
</div>
<a class="anchor" id="ga403369b39d6f41068d2161ead7e800bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_RESET_RX&#160;&#160;&#160;0x0008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the receiver. </p>

</div>
</div>
<a class="anchor" id="ga224860d3a833ec537e6b6869b0d06929"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_RESET_TMOUT&#160;&#160;&#160;0x0020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the receive timeout. </p>

</div>
</div>
<a class="anchor" id="gacf3ca4d3dccf5d1a3eb2093a5e26fa8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_RESET_TX&#160;&#160;&#160;0x0010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the transmitter. </p>

</div>
</div>
<a class="anchor" id="gae157cd3f31c13e33436f6654eca55689"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_SET_BREAK&#160;&#160;&#160;0x0080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the options that may be set or retrieved with the driver, each is a unique bit mask such that multiple options may be specified. </p>
<p>These constants indicate the available options in active state.Starts break transmission </p>

</div>
</div>
<a class="anchor" id="ga6d460f7bdf1dc6237ccf0c86e4c08658"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_SET_FCM&#160;&#160;&#160;0x0001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn on flow control mode. </p>

</div>
</div>
<a class="anchor" id="ga35ba2a04fa86e12f35aeb76e49ac3032"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_OPTION_STOP_BREAK&#160;&#160;&#160;0x0040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops break transmission. </p>

</div>
</div>
<a class="anchor" id="ga6272b3263e840a8218fc070c1656b9b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;Xil_In32((BaseAddress) + (u32)(RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read a UART register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>contains the offset from the base address of the device.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value read from the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9" title="Read a UART register. ">XUartPsv_ReadReg(UINTPTR BaseAddress, int RegOffset)</a> </dd></dl>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, <a class="el" href="group__uartpsv.html#gaaf3802ebc7d644ab9f80bb20060394e0">XUartPsv_GetFifoThreshold()</a>, <a class="el" href="group__uartpsv.html#ga049a65e8d28c43b51ce4c67b15a2d07e">XUartPsv_GetInterruptMask()</a>, <a class="el" href="group__uartpsv.html#ga9563569d26dcdc486b2fc9d2d18ec918">XUartPsv_GetModemStatus()</a>, <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>, <a class="el" href="group__uartpsv.html#ga30dc7c90e0cc1a859ae286f1bb4fb3cf">XUartPsv_GetOptions()</a>, <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>, <a class="el" href="group__uartpsv.html#gaa335aef95c763728b0d179ddc3e8b209">XUartPsv_IsSending()</a>, <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>, <a class="el" href="group__uartpsv.html#gab7c628a4fd29e1f9d1d4cb9cbe672279">XUartPsv_ReceiveBuffer()</a>, <a class="el" href="group__uartpsv.html#ga6d764b77ee5e8f535ce523a9df1f2ddc">XUartPsv_RecvByte()</a>, <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>, <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>, <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>, <a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold()</a>, <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>, <a class="el" href="group__uartpsv.html#gada7b7128f09873d46fc19d0d9cf91751">XUartPsv_SetOptions()</a>, <a class="el" href="group__uartpsv.html#ga8bc7523050515544bb2823a9254ac8f5">XUartPsv_SetRxFifoThreshold()</a>, and <a class="el" href="group__uartpsv.html#ga43c4fde1105e2505e10c684622be1d13">XUartPsv_SetTxFifoThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="gac45207fa78a8cd222a9db94bb7cea144"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE0_BRKE&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte0 Break Error. </p>

</div>
</div>
<a class="anchor" id="ga99af1e795dcd2a309121ab431402e8e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE0_FRME&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte0 Frame Error. </p>

</div>
</div>
<a class="anchor" id="gafd3e849759fc39c8dd3cbd14252d547b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE0_PARE&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte0 Parity Error. </p>

</div>
</div>
<a class="anchor" id="ga8a36e47e59e3984215c8059ed6908f69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE1_BRKE&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte1 Break Error. </p>

</div>
</div>
<a class="anchor" id="ga344cd4473a0985c163d3e45fab243e76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE1_FRME&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte1 Frame Error. </p>

</div>
</div>
<a class="anchor" id="ga9db1d46c3385b585cb3af128a6df3a23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE1_PARE&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte1 Parity Error. </p>

</div>
</div>
<a class="anchor" id="gad5faa10d529dbfdab41da0e9d4cc938c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE2_BRKE&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte2 Break Error. </p>

</div>
</div>
<a class="anchor" id="ga4d0546e6fab0ef8ba0977833231a6d91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE2_FRME&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte2 Frame Error. </p>

</div>
</div>
<a class="anchor" id="gaa29b978453f802c0ada625787b7de014"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE2_PARE&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte2 Parity Error. </p>

</div>
</div>
<a class="anchor" id="gac07640e5208fd4b2bbf9a7df50e49987"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE3_BRKE&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte3 Break Error. </p>

</div>
</div>
<a class="anchor" id="ga8834be04fdcb72d04079952740db5bdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE3_FRME&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte3 Frame Error. </p>

</div>
</div>
<a class="anchor" id="ga7f28311ee75c74096b64e30ab7448c04"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_BYTE3_PARE&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Byte3 Parity Error. </p>

</div>
</div>
<a class="anchor" id="ga5591fe90f5f7e0d1c44ad924c5579d46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXBS_MASK&#160;&#160;&#160;0x0000000FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>3 bit RX byte status mask </p>

</div>
</div>
<a class="anchor" id="ga173730ca6773ddb922dab7bdcb87a631"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXTOUT_DISABLE&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable time out. </p>

</div>
</div>
<a class="anchor" id="ga5d0d43149b394b78fda02b2c1be1e77b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXTOUT_MASK&#160;&#160;&#160;0x000000FFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Valid bits mask. </p>

</div>
</div>
<a class="anchor" id="gab1fbd61669bd25682679f75ff287e930"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXWM_DISABLE&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable RX trigger interrupt. </p>

</div>
</div>
<a class="anchor" id="gaafbbddd771bc593e516b514a95efc26b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXWM_MASK&#160;&#160;&#160;0x0000003FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Valid bits mask. </p>

</div>
</div>
<a class="anchor" id="ga1dea1ef860544589c3e67c5cf2227c97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_RXWM_RESET_VAL&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset value. </p>

</div>
</div>
<a class="anchor" id="ga4f4c2d249d106dd8eb5ea31bfa31899f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_SetModeControl</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegisterValue&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">Xil_Out32(((InstancePtr)-&gt;Config.BaseAddress) + \</div>
<div class="line">                        (u32)<a class="code" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>, (u32)(RegisterValue))</div>
<div class="ttc" id="group__uartpsv_html_ga107036ece577d1e34edf6c01eb83305e"><div class="ttname"><a href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a></div><div class="ttdeci">#define XUARTPSV_UARTCR_OFFSET</div><div class="ttdoc">Control. </div><div class="ttdef"><b>Definition:</b> xuartpsv_hw.h:55</div></div>
</div><!-- fragment -->
<p>Set the UART Mode Control Register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">RegisterValue</td><td>is the value to be written to the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: void XUartPsv_SetModeControl(<a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> *InstancePtr, u16 RegisterValue) </dd></dl>

</div>
</div>
<a class="anchor" id="ga65b918b2177ca36aa056eb73f7cb5f09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_TOTAL_BYTES&#160;&#160;&#160;(u8)32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>No. </p>
<p>of bytes in transfer </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gaddc69b17fa1e368e5aaecb7944607732"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_TXWM_MASK&#160;&#160;&#160;0x0000003FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Valid bits mask. </p>

</div>
</div>
<a class="anchor" id="gad6df4cb99023a731978bd2bc1cf17ed3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_TXWM_RESET_VAL&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset value. </p>

</div>
</div>
<a class="anchor" id="ga9aed4ef6f7b607ee998086b4ccd1470a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_CTSEN&#160;&#160;&#160;0x00008000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>CTS hardware flow control enable. </p>

</div>
</div>
<a class="anchor" id="ga525bd990591377b261808f41df0c5d24"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_DTR&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data transmit ready. </p>

</div>
</div>
<a class="anchor" id="gae2e178647eee834f64b7f478fdd23cfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_LBE&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Loop back enable. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>, and <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1a0baa260d70d4282cdb57ed1b678e33"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_MODE_MASK&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mode mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>, and <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1fcf5d1f1e8b57514f6538f89ce7bfd5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_MODE_NORMAL&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Normal Mode. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>, and <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3cb7344a223ea2c7dc3d4bc6be3d387d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_MODE_SHIFT&#160;&#160;&#160;0x00000007U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mode shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga107036ece577d1e34edf6c01eb83305e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_OFFSET&#160;&#160;&#160;0x0030U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Control. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga2d87a5b4f9a733d6471c29080fddc7aa">XUartPsv_GetOperMode()</a>, <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>, <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>, and <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga429d029ea61a1939ab6e2530b00ce913"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_OUT1&#160;&#160;&#160;0x00001000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>UART Out1 modem status output. </p>

</div>
</div>
<a class="anchor" id="gafd808993b004215aec5e78e26b228fea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_OUT2&#160;&#160;&#160;0x00002000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>UART Out2 modem status output. </p>

</div>
</div>
<a class="anchor" id="ga584e3f6af2a73b0a2d56f59eb19dcbe4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_RTS&#160;&#160;&#160;0x00000800U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Request to send. </p>

</div>
</div>
<a class="anchor" id="ga370276d7952d37b3975e122f130e2966"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_RTSEN&#160;&#160;&#160;0x00004000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RTS hardware flow control enable. </p>

</div>
</div>
<a class="anchor" id="ga885d95f43b5bcea2f29cd9bb280472fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_RXE&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive enable. </p>

</div>
</div>
<a class="anchor" id="ga9e8f865ef4d2e239cf655b698361199a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_SIREN&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SIR enable. </p>

</div>
</div>
<a class="anchor" id="ga7232cc7661b65d65b04d589279f4c94f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_SIRLP&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SIR low-power IrDA mode. </p>

</div>
</div>
<a class="anchor" id="ga970380af9fdaa61e3bc1531645cc0f19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_TXE&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit enable. </p>

</div>
</div>
<a class="anchor" id="gad2f1a7f666dec76a2673c6c7dbb2be2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTCR_UARTEN&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>UART enable. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9d66e0901ccf58380f2ba158b3cb65a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTDMACR_DMAONERR&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DMA on error. </p>

</div>
</div>
<a class="anchor" id="ga40371d744cb94a43e538a7e13c93dc36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTDMACR_OFFSET&#160;&#160;&#160;0x0048U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DMA Control. </p>

</div>
</div>
<a class="anchor" id="gac7d18d206cd390d5c0f9be21f151b775"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTDMACR_RXDMAE&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive DMA enable. </p>

</div>
</div>
<a class="anchor" id="ga57c24eca5b8add1724d156e4d77068bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTDMACR_TXDMAE&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit DMA enable. </p>

</div>
</div>
<a class="anchor" id="ga101fd40e38eabc4ac374e9f332a71b46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTDR_OFFSET&#160;&#160;&#160;0x0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gab7c628a4fd29e1f9d1d4cb9cbe672279">XUartPsv_ReceiveBuffer()</a>, <a class="el" href="group__uartpsv.html#ga6d764b77ee5e8f535ce523a9df1f2ddc">XUartPsv_RecvByte()</a>, <a class="el" href="group__uartpsv.html#ga2236ec3fe4acd721566be3025554826b">XUartPsv_SendBuffer()</a>, and <a class="el" href="group__uartpsv.html#ga24308126daae7b67de1790b345933598">XUartPsv_SendByte()</a>.</p>

</div>
</div>
<a class="anchor" id="ga633d2f574860bd31ec76274313b9bcec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFBRD_BAUD_DIVFRAC_MASK&#160;&#160;&#160;0x0000003FU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>6 UARTFBRD bit mask </p>

</div>
</div>
<a class="anchor" id="ga339185fe91d271fd13697df0d298ac91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFBRD_BAUD_DIVFRAC_RESET_VAL&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset value. </p>

</div>
</div>
<a class="anchor" id="ga5cbf5b3dfdfd11d7e9f62d1fabba3cd7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFBRD_OFFSET&#160;&#160;&#160;0x0028U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fractional Baud Rate. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9ad13f5d5d544fb2ba1df04f5b02d2b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_BUSY&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>UART Busy. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gaa335aef95c763728b0d179ddc3e8b209">XUartPsv_IsSending()</a>, and <a class="el" href="group__uartpsv.html#ga2236ec3fe4acd721566be3025554826b">XUartPsv_SendBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="gacd47c932f4af87234dbf9eae54d36ee2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_CTS&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clear to send. </p>

</div>
</div>
<a class="anchor" id="gaba19046e28a269709df4f068f9f170cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_DCD&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data carrier detect. </p>

</div>
</div>
<a class="anchor" id="ga9ec770093d281d7cbeadeec852510ac2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_DSR&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data set ready. </p>

</div>
</div>
<a class="anchor" id="ga3f04dd68cd110b79baf2076b0564eadd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_OFFSET&#160;&#160;&#160;0x0018U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag Register. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gaa335aef95c763728b0d179ddc3e8b209">XUartPsv_IsSending()</a>, <a class="el" href="group__uartpsv.html#gab7c628a4fd29e1f9d1d4cb9cbe672279">XUartPsv_ReceiveBuffer()</a>, <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>, and <a class="el" href="group__uartpsv.html#ga2236ec3fe4acd721566be3025554826b">XUartPsv_SendBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="gab3a0cfba6e8eae498e57ab69a462039b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_RI&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ring indicator. </p>

</div>
</div>
<a class="anchor" id="ga52d6f333914d8bde4a32dff6022edcf7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_RXFE&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO empty. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gab7c628a4fd29e1f9d1d4cb9cbe672279">XUartPsv_ReceiveBuffer()</a>, and <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6bb5361dcedf7b4a04f91ec8b5b66feb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_RXFF&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO full. </p>

</div>
</div>
<a class="anchor" id="gac52469fbe1e3bb8ce53bf2c61833389d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_TXFE&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit FIFO empty. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gaa335aef95c763728b0d179ddc3e8b209">XUartPsv_IsSending()</a>.</p>

</div>
</div>
<a class="anchor" id="ga41a86bcc1a37151cff70ef6d9c8779c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTFR_TXFF&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit FIFO full. </p>

</div>
</div>
<a class="anchor" id="gab1611615b33b1f7a1010d0e571473b0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIBRD_BAUD_DIVINT_MASK&#160;&#160;&#160;0x0000FFFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>16 UARTIBRD bit mask </p>

</div>
</div>
<a class="anchor" id="gab18e6fd8e864a6ff05bacb9edcf80ca9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIBRD_BAUD_DIVINT_RESET_VAL&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset value. </p>

</div>
</div>
<a class="anchor" id="ga773416a8d139d13f464660701a96b091"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIBRD_OFFSET&#160;&#160;&#160;0x0024U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Integer Baud Rate. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4552b07c36b5ae999d719353bbde4f11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_BEIC&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Break Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga9fbdc084c6d530db5cb4cdd2fc03678a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_CTSMIC&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTCTS modem interrupt </p>

</div>
</div>
<a class="anchor" id="ga9a48b79148ce7ab6364636795a100055"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_DCDMIC&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDCD modem interrupt </p>

</div>
</div>
<a class="anchor" id="gac8676778cdc68b2b95a988c84458d121"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_DSRMIC&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDSR modem interrupt </p>

</div>
</div>
<a class="anchor" id="ga220436abcfb954b74153ff42fbc33a7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_FEIC&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Framing Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga4c5b60663f12908dd6339c6755867a1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_OEIC&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overrun Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga57aee99ed20e8b0a6c2529abe80d8a62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_OFFSET&#160;&#160;&#160;0x0044U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interrupt Clear. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, and <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6afe897d1f04d1abbac48e51edbf40ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_PEIC&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parity Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga58dd5fadf63d2dc26cbaf1df95b2653f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_RIMIC&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTRI modem interrupt </p>

</div>
</div>
<a class="anchor" id="ga9f7cfbeb49a16ef17c5b8a86cc4e1c4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_RTIC&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Timeout Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga0f59c51a960b277b884f500605481760"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_RXIC&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga20a58efada7dba278f69bc89e3420a5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTICR_TXIC&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit Interrupt. </p>

</div>
</div>
<a class="anchor" id="gacd10d435731ec271f5316110cde0c6e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_OFFSET&#160;&#160;&#160;0x0034U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interrupt FIFO Level Select. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#gaaf3802ebc7d644ab9f80bb20060394e0">XUartPsv_GetFifoThreshold()</a>, <a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold()</a>, <a class="el" href="group__uartpsv.html#ga8bc7523050515544bb2823a9254ac8f5">XUartPsv_SetRxFifoThreshold()</a>, and <a class="el" href="group__uartpsv.html#ga43c4fde1105e2505e10c684622be1d13">XUartPsv_SetTxFifoThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa8188b89d0ce92a1f44a6567f36697a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_RXIFLSEL_1_2&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO becomes * . </p>
<p>1/2 full </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="gafdfa0dbb23e485a516ca374f17188afc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_RXIFLSEL_1_4&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO becomes . </p>
<p>1/4 full </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gac2f2edef72d9b490c98d2dd8a86986ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_RXIFLSEL_1_8&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO becomes . </p>
<p>1/8 full </p>

</div>
</div>
<a class="anchor" id="ga47b47523cca78afa6e52a9502027a37c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_RXIFLSEL_3_4&#160;&#160;&#160;0x00000018U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO becomes * . </p>
<p>3/4 full </p>

</div>
</div>
<a class="anchor" id="ga5c032ea161c7f4c3b0f324fbaac3f5c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_RXIFLSEL_7_8&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive FIFO becomes * . </p>
<p>7/8 full </p>

</div>
</div>
<a class="anchor" id="ga3149c045f35eae100cb9f39765796327"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_RXIFLSEL_MASK&#160;&#160;&#160;0x00000038U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive interrupt FIFO level select mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gaaf3802ebc7d644ab9f80bb20060394e0">XUartPsv_GetFifoThreshold()</a>, <a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold()</a>, and <a class="el" href="group__uartpsv.html#ga8bc7523050515544bb2823a9254ac8f5">XUartPsv_SetRxFifoThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga62086b945a7d3da80892a619abe3671b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_RXIFLSEL_SHIFT&#160;&#160;&#160;0x00000003U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit interrupt FIFO level select shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9dcd25c0d3978163c3f86f84bf9842ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_TXIFLSEL_1_2&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit FIFO becomes * . </p>
<p>1/2 full </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, and <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga531cc265bba0a0fa20238cccebfafc22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_TXIFLSEL_1_4&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit FIFO becomes * . </p>
<p>1/4 full </p>

</div>
</div>
<a class="anchor" id="ga6a1f2150559e66e8dc7dc3a6302e9f73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_TXIFLSEL_1_8&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit FIFO becomes * . </p>
<p>1/8 full </p>

</div>
</div>
<a class="anchor" id="gac105b9cbc51795e15c03a933bef1aaae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_TXIFLSEL_3_4&#160;&#160;&#160;0x00000003U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit FIFO becomes * . </p>
<p>3/4 full </p>

</div>
</div>
<a class="anchor" id="gaba65dd48c679c42014b22e3218f9ae03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_TXIFLSEL_7_8&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit FIFO becomes * . </p>
<p>7/8 full </p>

</div>
</div>
<a class="anchor" id="ga1fc7d66bafa6dd862f0bbb2648721aa9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_TXIFLSEL_MASK&#160;&#160;&#160;0x00000007U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive interrupt FIFO level select mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gaaf3802ebc7d644ab9f80bb20060394e0">XUartPsv_GetFifoThreshold()</a>, <a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold()</a>, and <a class="el" href="group__uartpsv.html#ga43c4fde1105e2505e10c684622be1d13">XUartPsv_SetTxFifoThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga30b5d2120c2571ea1102e12ff4d322b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIFLS_TXIFLSEL_SHIFT&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit interrupt FIFO level select shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold()</a>, and <a class="el" href="group__uartpsv.html#ga43c4fde1105e2505e10c684622be1d13">XUartPsv_SetTxFifoThreshold()</a>.</p>

</div>
</div>
<a class="anchor" id="ga258ffb7e79eeabd1ec1273b4f9998071"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTILPR_OFFSET&#160;&#160;&#160;0x0020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IrDA Low-Power Counter. </p>

</div>
</div>
<a class="anchor" id="gae865083fae795932b9b67f5566643f49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_BEIM&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Break Error Interrupt. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga698f3475fe891a7b65cf0bf5998447b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_CTSMIM&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTCTS modem interrupt </p>

</div>
</div>
<a class="anchor" id="gab101ded218cc48c78d28a68ec36454d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_DCDMIM&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDCD modem interrupt </p>

</div>
</div>
<a class="anchor" id="gaa898bb6cd697f5684d887eb371e61f27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_DSRMIM&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDSR modem interrupt </p>

</div>
</div>
<a class="anchor" id="ga2d95f0d05efbe1e083e9d47467b85f21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_FEIM&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Framing Error Interrupt. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaaa9d0a0700b98c4852bc4658d2feca61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_MASK&#160;&#160;&#160;0x000007FFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Valid bit mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, and <a class="el" href="group__uartpsv.html#ga09b94a490c696d7ff7b1c6bbec42b226">XUartPsv_SetInterruptMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5f8e9623b986a47c72b9fe1542c09a9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_OEIM&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overrun Error Interrupt. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0cb9a381f2ea7582c0f361fbe2a77246"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_OFFSET&#160;&#160;&#160;0x0038U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interrupt Mask Set/Clear. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#ga049a65e8d28c43b51ce4c67b15a2d07e">XUartPsv_GetInterruptMask()</a>, <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>, and <a class="el" href="group__uartpsv.html#ga09b94a490c696d7ff7b1c6bbec42b226">XUartPsv_SetInterruptMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga251c8bfdd923e5d831652f4816015933"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_PEIM&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parity Error Interrupt. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga77169de4df7ea522774626d0afd399aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_RIMIM&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTRI modem interrupt </p>

</div>
</div>
<a class="anchor" id="gab7900fea7de1e0a932ff1e0d1df2a1a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_RTIM&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Timeout Interrupt. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga932185b10ce64df6b4016418f112c21e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_RXIM&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Interrupt. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga07b5e3839ae46b360477dbc9c1e359cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTIMSC_TXIM&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit Interrupt. </p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7a415054abfc09f2e9fc92c592feb074"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_BRK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send break. </p>

</div>
</div>
<a class="anchor" id="gae3f5b99936ef4eb655ce2ab16d377e11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_EPS&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Even parity select. </p>

</div>
</div>
<a class="anchor" id="ga452535571ef19b6c387d2823040ba3da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_FEN&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable FIFOs. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, and <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga08c3dd57fdf59ae1e0cf866476e81c38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_OFFSET&#160;&#160;&#160;0x002CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Line Control. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>, <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gacb9516848687daeb773f67f81c39267d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_PARITY_EVEN&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Even parity mode. </p>

</div>
</div>
<a class="anchor" id="ga0b94a4115ed1352d692b6c7edb1c328a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_PARITY_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parity mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="ga35ad48f37d89982a7abb1b2e73f1726d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_PARITY_NONE&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>No parity mode. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3191c3f1ae49b82681725f8655eb50c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_PARITY_ODD&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Odd parity mode. </p>

</div>
</div>
<a class="anchor" id="gacc334d01b7ef2ffd237cd0ebc0e24877"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_PARITY_SHIFT&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parity shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa7d53791827c54fb0170ebb9c5d8fa21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_PEN&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parity enable. </p>

</div>
</div>
<a class="anchor" id="ga4f9741a2e041289f4d8ed30131801532"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_SPS&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stick parity select. </p>

</div>
</div>
<a class="anchor" id="ga3be3c6c5c218776ac18f288c5436f6d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_STP2&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Two stop bits selected. </p>

</div>
</div>
<a class="anchor" id="ga0a1258712defca4ca15587be8803f6e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_STP_1_BIT&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>One stop bits selected. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2a5c571c8766fc2ab6843a2c6e8bbca1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_STP_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stop bits mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gac5ae863cb8547fdc9d63183cd44ae1ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_STP_SHIFT&#160;&#160;&#160;0x00000003U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stop bits shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="ga06e89aabb2efafac0395062a96d2b0c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_WLEN_5_BIT&#160;&#160;&#160;0x00000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>5 bits data </p>

</div>
</div>
<a class="anchor" id="gac7ecba2331efa67484848e2a0829e74a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_WLEN_6_BIT&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>6 bits data </p>

</div>
</div>
<a class="anchor" id="ga6fd25f767bf9cfab442e6ec68a5befd2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_WLEN_7_BIT&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>7 bits data </p>

</div>
</div>
<a class="anchor" id="ga335f08fb476df8eb3efc3c6de1290048"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_WLEN_8_BIT&#160;&#160;&#160;0x00000060U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>8 bits data </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1023547ed388849703da403fe34b2bcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_WLEN_MASK&#160;&#160;&#160;0x00000060U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Word length mask. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gafef090600c5845be229c5767c8fbfec2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTLCR_WLEN_SHIFT&#160;&#160;&#160;0x00000005U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Word length shift. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gad9a82725de555ca0e6414d95afb4fb2a">XUartPsv_GetDataFormat()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa11b496c8d914bc125243a4932d49f21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_BEMIS&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Break Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga33c72fae0f65bb09790bcee04319bd93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_CTSMMIS&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTCTS modem interrupt </p>

</div>
</div>
<a class="anchor" id="ga404b01324241b4d548ee09612c5a2d81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_DCDMMIS&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDCD modem interrupt </p>

</div>
</div>
<a class="anchor" id="gac6d23a13af260f2f0c154b43ab1992af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_DSRMMIS&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDSR modem interrupt </p>

</div>
</div>
<a class="anchor" id="ga3a251a341d9ecb4813f82e327374ab52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_FEMIS&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Framing Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="gadff4af3cfaca4993a30c5c5266ae529e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_OEMIS&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overrun Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="gaf39dadddb814aecf4fbfa95e9635b767"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_OFFSET&#160;&#160;&#160;0x0040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mask interrupt Status. </p>

</div>
</div>
<a class="anchor" id="ga4e2026709077622fc92091da174c5905"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_PEMIS&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parity Error Interrupt. </p>

</div>
</div>
<a class="anchor" id="gab2469c1814f75873fb5e60b0de9de83b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_RIRMMIS&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTRI modem interrupt </p>

</div>
</div>
<a class="anchor" id="ga52ca7c517d0f0c8a6f0fd1d8e8d7eddc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_RTMIS&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Timeout Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga9b2d4bf25218bb91c240ec1bc24faaf3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_RXMIS&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Interrupt. </p>

</div>
</div>
<a class="anchor" id="gab28d89546e345e5e3cbf9ce1eb25dfb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTMIS_TXMIS&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit Interrupt. </p>

</div>
</div>
<a class="anchor" id="ga39f7fe6bb088a17ff3c3aae55bdb83e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_BERIS&#160;&#160;&#160;0x00000200U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Break Error Interrupt. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga212984492952ed44c8cc5f1f2c21b88b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_CTSRMIS&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTCTS modem interrupt </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6af359ea5edadfcc8336579bdc117996"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_DCDRMIS&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDCD modem interrupt </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga25fffe7167abcd67778afa4c408e6010"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_DSRRMIS&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTDSR modem interrupt </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0a42968f9e1b0c8e51a0557160a0594b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_FERIS&#160;&#160;&#160;0x00000080U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Framing Error Interrupt. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gad8e6dbbb885dc5746daeefd03576fd64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_OERIS&#160;&#160;&#160;0x00000400U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overrun Error Interrupt. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gae409fde818bb1e9093340a7713c416ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_OFFSET&#160;&#160;&#160;0x003CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Raw interrupt Status. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga9563569d26dcdc486b2fc9d2d18ec918">XUartPsv_GetModemStatus()</a>, and <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga21cda2af097b5f20a56ed916234fc94a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_PERIS&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parity Error Interrupt. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gabdd920d80d9cc6482c1a3895d73ae53b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_RIRMIS&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nUARTRI modem interrupt </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gab9429289524c4c6a407444f5585bb380"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_RTRIS&#160;&#160;&#160;0x00000040U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Timeout Interrupt. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga17fbfe1af8b3e0afeebb101d38831356"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_RXRIS&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Interrupt. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga06182e2897e64336bcab44a0012f8711"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRIS_TXRIS&#160;&#160;&#160;0x00000020U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transmit Interrupt. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="gaef8dbb9828f6d363739c9093af53e234"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRSR_OE&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Overrun error. </p>

</div>
</div>
<a class="anchor" id="ga65163bef9c7aeef0a20ecd553ab0812a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUARTPSV_UARTRSR_OFFSET&#160;&#160;&#160;0x0004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Receive Status Register/Error Clear. </p>

</div>
</div>
<a class="anchor" id="ga1fcbc3ad3fd4949b016ae362929ee344"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XUartPsv_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegisterValue&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">Xil_Out32((BaseAddress) + (u32)(RegOffset), \</div>
<div class="line">                        (u32)(RegisterValue))</div>
</div><!-- fragment -->
<p>Write a UART register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>contains the offset from the base address of the device. </td></tr>
    <tr><td class="paramname">RegisterValue</td><td>is the value to be written to the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: void XUartPsv_WriteReg(UINTPTR BaseAddress, int RegOffset, u16 RegisterValue) </dd></dl>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, <a class="el" href="group__uartpsv.html#ga869ac0531d2e16457706d013d7f0a0cc">XUartPsv_InterruptHandler()</a>, <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>, <a class="el" href="group__uartpsv.html#ga2236ec3fe4acd721566be3025554826b">XUartPsv_SendBuffer()</a>, <a class="el" href="group__uartpsv.html#ga24308126daae7b67de1790b345933598">XUartPsv_SendByte()</a>, <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>, <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>, <a class="el" href="group__uartpsv.html#gab2c5afc9fe98688f68d1eb52e5014401">XUartPsv_SetFifoThreshold()</a>, <a class="el" href="group__uartpsv.html#ga09b94a490c696d7ff7b1c6bbec42b226">XUartPsv_SetInterruptMask()</a>, <a class="el" href="group__uartpsv.html#gada7b7128f09873d46fc19d0d9cf91751">XUartPsv_SetOptions()</a>, <a class="el" href="group__uartpsv.html#ga8bc7523050515544bb2823a9254ac8f5">XUartPsv_SetRxFifoThreshold()</a>, and <a class="el" href="group__uartpsv.html#ga43c4fde1105e2505e10c684622be1d13">XUartPsv_SetTxFifoThreshold()</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gab83b4279762a2b3f20b1c50998a709d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XUartPsv_Handler)(void *CallBackRef, u32 Event, u32 EventData)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This data type defines a handler that an application defines to communicate with interrupt system to retrieve state information about an application. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallBackRef</td><td>is a callback reference passed in by the upper layer when setting the handler, and is passed back to the upper layer when the handler is called. It is used to find the device driver instance. </td></tr>
    <tr><td class="paramname">Event</td><td>contains one of the event constants indicating events that have occurred. </td></tr>
    <tr><td class="paramname">EventData</td><td>contains the number of bytes sent or received at the time of the call for send and receive events and contains the modem status for modem events. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gae977262c7eae574f573fe4122ac6c0ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XUartPsv_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv___config.html">XUartPsv_Config</a> *&#160;</td>
          <td class="paramname"><em>Config</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes a specific <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance such that it is ready to be used. </p>
<p>The data format of the device is setup for 8 data bits, 1 stop bit, and no parity by default. The baud rate is set to a default value specified by Config-&gt;DefaultBaudRate if set, otherwise it is set to 19.2K baud. The receive FIFO threshold is set for 8 bytes. The default operating mode of the driver is polled mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">Config</td><td>is a reference to a structure containing information about a specific <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> driver. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the device base address in the virtual memory address space. The caller is responsible for keeping the address mapping from EffectiveAddr to the device physical base address unchanged once this function is invoked. Unexpected errors may occur if the address mapping changes after this function is called. If address translation is not used, pass in the physical address instead.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if initialization was successful</li>
<li>XST_UART_BAUD_ERROR if the baud rate is not possible because the inputclock frequency is not divisible with an acceptable amount of error</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The default configuration for the UART after initialization is:</dd></dl>
<ul>
<li>19,200 bps or XPAR_DFT_BAUDRATE if defined</li>
<li>8 data bits</li>
<li>1 stop bit</li>
<li>no parity</li>
<li><p class="startli">FIFO's are enabled with a threshold of 16 ytes</p>
<p class="startli">All interrupts are disabled. </p>
</li>
</ul>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#aa64939340dd16487202fa1cc9a0af657">XUartPsv::Handler</a>, <a class="el" href="struct_x_uart_psv___config.html#a587bd90d21168aad32ee93bf1163eaf6">XUartPsv_Config::InputClockHz</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="struct_x_uart_psv___config.html#a792c2703724947f4acec05fb8f708a8c">XUartPsv_Config::ModemPinsConnected</a>, <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv.html#aeee14c65e38a5fa3dc2eeaf6d60281ab">XUartPsv::ReceiveBuffer</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a4d70a13255d768fc2f870aa6eac05f5f">XUartPsvBuffer::RequestedBytes</a>, <a class="el" href="struct_x_uart_psv.html#a52503eea4d30a82b0036bf8ee40980a2">XUartPsv::SendBuffer</a>, <a class="el" href="group__uartpsv.html#gad4202f2666ae178cd380f2232bb96486">XUARTPSV_DFT_BAUDRATE</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>, <a class="el" href="group__uartpsv.html#ga57aee99ed20e8b0a6c2529abe80d8a62">XUARTPSV_UARTICR_OFFSET</a>, <a class="el" href="group__uartpsv.html#gacd10d435731ec271f5316110cde0c6e9">XUARTPSV_UARTIFLS_OFFSET</a>, <a class="el" href="group__uartpsv.html#gaa8188b89d0ce92a1f44a6567f36697a0">XUARTPSV_UARTIFLS_RXIFLSEL_1_2</a>, <a class="el" href="group__uartpsv.html#ga9dcd25c0d3978163c3f86f84bf9842ee">XUARTPSV_UARTIFLS_TXIFLSEL_1_2</a>, <a class="el" href="group__uartpsv.html#gaaa9d0a0700b98c4852bc4658d2feca61">XUARTPSV_UARTIMSC_MASK</a>, <a class="el" href="group__uartpsv.html#ga0cb9a381f2ea7582c0f361fbe2a77246">XUARTPSV_UARTIMSC_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga452535571ef19b6c387d2823040ba3da">XUARTPSV_UARTLCR_FEN</a>, <a class="el" href="group__uartpsv.html#ga08c3dd57fdf59ae1e0cf866476e81c38">XUARTPSV_UARTLCR_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga0b94a4115ed1352d692b6c7edb1c328a">XUARTPSV_UARTLCR_PARITY_MASK</a>, <a class="el" href="group__uartpsv.html#ga35ad48f37d89982a7abb1b2e73f1726d">XUARTPSV_UARTLCR_PARITY_NONE</a>, <a class="el" href="group__uartpsv.html#ga0a1258712defca4ca15587be8803f6e7">XUARTPSV_UARTLCR_STP_1_BIT</a>, <a class="el" href="group__uartpsv.html#ga2a5c571c8766fc2ab6843a2c6e8bbca1">XUARTPSV_UARTLCR_STP_MASK</a>, <a class="el" href="group__uartpsv.html#ga335f08fb476df8eb3efc3c6de1290048">XUARTPSV_UARTLCR_WLEN_8_BIT</a>, <a class="el" href="group__uartpsv.html#ga1023547ed388849703da403fe34b2bcb">XUARTPSV_UARTLCR_WLEN_MASK</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__hello__world__example_8c.html#a9bf20ade60ad8447badf34e8df8a242b">UartPsvHelloWorldExample()</a>, <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, and <a class="el" href="xuartpsv__selftest__example_8c.html#a0ddf0abae2e08c200bf2dc2c581d0087">UartPsvSelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga048adc3a5ea0979d28266476fa3960db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_CleanupRx </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is a cleanup function to allow reseting Rx NextBytePtr, RemainingBytes and RequestedBytes. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv.html#aeee14c65e38a5fa3dc2eeaf6d60281ab">XUartPsv::ReceiveBuffer</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, and <a class="el" href="struct_x_uart_psv_buffer.html#a4d70a13255d768fc2f870aa6eac05f5f">XUartPsvBuffer::RequestedBytes</a>.</p>

</div>
</div>
<a class="anchor" id="gaf1cde67fba29b14f65e5abe2dd7d2066"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_CleanupTx </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is a cleanup function to allow reseting Tx NextBytePtr, RemainingBytes and RequestedBytes. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a4d70a13255d768fc2f870aa6eac05f5f">XUartPsvBuffer::RequestedBytes</a>, and <a class="el" href="struct_x_uart_psv.html#a52503eea4d30a82b0036bf8ee40980a2">XUartPsv::SendBuffer</a>.</p>

</div>
</div>
<a class="anchor" id="gad9a82725de555ca0e6414d95afb4fb2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_GetDataFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv_format.html">XUartPsvFormat</a> *&#160;</td>
          <td class="paramname"><em>FormatPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the data format for the specified UART. </p>
<p>The data format includes the baud rate, number of data bits, number of stop bits, and parity.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">FormatPtr</td><td>is a pointer to a format structure that will contain the data format after this call completes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv_format.html#a710c7759c468d53d77fc8bd3fa5b8b37">XUartPsvFormat::BaudRate</a>, <a class="el" href="struct_x_uart_psv.html#a4ac2e57dee932612cdc9eed25f025955">XUartPsv::BaudRate</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv_format.html#a6a1664ca6b7271ad33b58b128d462dd9">XUartPsvFormat::DataBits</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="struct_x_uart_psv_format.html#a3d43837c0b3d6bb47322503ace817c9d">XUartPsvFormat::Parity</a>, <a class="el" href="struct_x_uart_psv_format.html#aa5b4911ebade83ca74edd5acc235c484">XUartPsvFormat::StopBits</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga08c3dd57fdf59ae1e0cf866476e81c38">XUARTPSV_UARTLCR_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga0b94a4115ed1352d692b6c7edb1c328a">XUARTPSV_UARTLCR_PARITY_MASK</a>, <a class="el" href="group__uartpsv.html#gacc334d01b7ef2ffd237cd0ebc0e24877">XUARTPSV_UARTLCR_PARITY_SHIFT</a>, <a class="el" href="group__uartpsv.html#ga2a5c571c8766fc2ab6843a2c6e8bbca1">XUARTPSV_UARTLCR_STP_MASK</a>, <a class="el" href="group__uartpsv.html#gac5ae863cb8547fdc9d63183cd44ae1ff">XUARTPSV_UARTLCR_STP_SHIFT</a>, <a class="el" href="group__uartpsv.html#ga1023547ed388849703da403fe34b2bcb">XUARTPSV_UARTLCR_WLEN_MASK</a>, and <a class="el" href="group__uartpsv.html#gafef090600c5845be229c5767c8fbfec2">XUARTPSV_UARTLCR_WLEN_SHIFT</a>.</p>

</div>
</div>
<a class="anchor" id="gaaf3802ebc7d644ab9f80bb20060394e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XUartPsv_GetFifoThreshold </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function gets the Tx and Rx FIFO trigger level. </p>
<p>The receive or transmit trigger level specifies the number of bytes in the FIFO that cause a receive or transmit data event (interrupt) to be generated. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current receive FIFO trigger level. This is a value from 0-63.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#gacd10d435731ec271f5316110cde0c6e9">XUARTPSV_UARTIFLS_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga3149c045f35eae100cb9f39765796327">XUARTPSV_UARTIFLS_RXIFLSEL_MASK</a>, and <a class="el" href="group__uartpsv.html#ga1fc7d66bafa6dd862f0bbb2648721aa9">XUARTPSV_UARTIFLS_TXIFLSEL_MASK</a>.</p>

</div>
</div>
<a class="anchor" id="ga049a65e8d28c43b51ce4c67b15a2d07e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XUartPsv_GetInterruptMask </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function gets the interrupt mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current interrupt mask. The mask indicates which interrupts are enabled.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, and <a class="el" href="group__uartpsv.html#ga0cb9a381f2ea7582c0f361fbe2a77246">XUARTPSV_UARTIMSC_OFFSET</a>.</p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga4d4d20bbcedb1de2adbe2644b821d12d">XUartPsv_Recv()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9563569d26dcdc486b2fc9d2d18ec918"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XUartPsv_GetModemStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function gets the modem status from the specified UART. </p>
<p>The modem status indicates any changes of the modem signals. This function allows the modem status to be read in a polled mode. The modem status is updated whenever it is read such that reading it twice may not yield the same results.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The modem status which are bit masks that are contained in the file <a class="el" href="xuartpsv_8h.html">xuartpsv.h</a> and named XUARTPSV_UARTRIS_*.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The bit masks used for the modem status are the exact bits of the modem status register with no abstraction. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, and <a class="el" href="group__uartpsv.html#gae409fde818bb1e9093340a7713c416ee">XUARTPSV_UARTRIS_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="ga2d87a5b4f9a733d6471c29080fddc7aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XUartPsv_GetOperMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function gets the operational mode of the UART. </p>
<p>The UART can operate in one of four modes: Normal, Local Loopback, Remote Loopback, or automatic echo.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The operational mode is specified by constants defined in <a class="el" href="xuartpsv_8h.html">xuartpsv.h</a>. The constants are named XUARTPSV_OPER_MODE_*</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga1697d029413b91344628690b465814e9">XUARTPSV_OPER_MODE_LOCAL_LOOP</a>, <a class="el" href="group__uartpsv.html#ga85a2c3e9c12a5e5df66a3be084243937">XUARTPSV_OPER_MODE_NORMAL</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#gae2e178647eee834f64b7f478fdd23cfa">XUARTPSV_UARTCR_LBE</a>, <a class="el" href="group__uartpsv.html#ga1a0baa260d70d4282cdb57ed1b678e33">XUARTPSV_UARTCR_MODE_MASK</a>, <a class="el" href="group__uartpsv.html#ga1fcf5d1f1e8b57514f6538f89ce7bfd5">XUARTPSV_UARTCR_MODE_NORMAL</a>, <a class="el" href="group__uartpsv.html#ga3cb7344a223ea2c7dc3d4bc6be3d387d">XUARTPSV_UARTCR_MODE_SHIFT</a>, and <a class="el" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="ga30dc7c90e0cc1a859ae286f1bb4fb3cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XUartPsv_GetOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the options for the specified driver instance. </p>
<p>The options are implemented as bit masks such that multiple options may be enabled or disabled simultaneously.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current options for the UART. The options are bit masks that are contained in the file <a class="el" href="xuartpsv_8h.html">xuartpsv.h</a> and named XUARTPSV_OPTION_*.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga085455aa637fa6865bfdf3f6765336fc">XUARTPSV_NUM_OPTIONS</a>, and <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga869ac0531d2e16457706d013d7f0a0cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_InterruptHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is the interrupt handler for the driver. </p>
<p>It must be connected to an interrupt system by the application such that it can be called when an interrupt occurs.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>contains a pointer to the driver instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#af86e00e608392fe594cb87d10dd3686e">XUartPsv::CallBackRef</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#aa64939340dd16487202fa1cc9a0af657">XUartPsv::Handler</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga85a13c60627c82f2cede7deab0926d5a">XUARTPSV_EVENT_PARE_FRAME_BRKE</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga57aee99ed20e8b0a6c2529abe80d8a62">XUARTPSV_UARTICR_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga0cb9a381f2ea7582c0f361fbe2a77246">XUARTPSV_UARTIMSC_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga39f7fe6bb088a17ff3c3aae55bdb83e5">XUARTPSV_UARTRIS_BERIS</a>, <a class="el" href="group__uartpsv.html#ga212984492952ed44c8cc5f1f2c21b88b">XUARTPSV_UARTRIS_CTSRMIS</a>, <a class="el" href="group__uartpsv.html#ga6af359ea5edadfcc8336579bdc117996">XUARTPSV_UARTRIS_DCDRMIS</a>, <a class="el" href="group__uartpsv.html#ga25fffe7167abcd67778afa4c408e6010">XUARTPSV_UARTRIS_DSRRMIS</a>, <a class="el" href="group__uartpsv.html#ga0a42968f9e1b0c8e51a0557160a0594b">XUARTPSV_UARTRIS_FERIS</a>, <a class="el" href="group__uartpsv.html#gad8e6dbbb885dc5746daeefd03576fd64">XUARTPSV_UARTRIS_OERIS</a>, <a class="el" href="group__uartpsv.html#gae409fde818bb1e9093340a7713c416ee">XUARTPSV_UARTRIS_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga21cda2af097b5f20a56ed916234fc94a">XUARTPSV_UARTRIS_PERIS</a>, <a class="el" href="group__uartpsv.html#gabdd920d80d9cc6482c1a3895d73ae53b">XUARTPSV_UARTRIS_RIRMIS</a>, <a class="el" href="group__uartpsv.html#gab9429289524c4c6a407444f5585bb380">XUARTPSV_UARTRIS_RTRIS</a>, <a class="el" href="group__uartpsv.html#ga17fbfe1af8b3e0afeebb101d38831356">XUARTPSV_UARTRIS_RXRIS</a>, <a class="el" href="group__uartpsv.html#ga06182e2897e64336bcab44a0012f8711">XUARTPSV_UARTRIS_TXRIS</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa335aef95c763728b0d179ddc3e8b209"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XUartPsv_IsSending </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function determines if the specified UART is sending data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the UART is sending data</li>
<li>FALSE if UART is not sending data</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga9ad13f5d5d544fb2ba1df04f5b02d2b5">XUARTPSV_UARTFR_BUSY</a>, <a class="el" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>, and <a class="el" href="group__uartpsv.html#gac52469fbe1e3bb8ce53bf2c61833389d">XUARTPSV_UARTFR_TXFE</a>.</p>

</div>
</div>
<a class="anchor" id="ga7477291ed48190c1ef632c2086e013e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_uart_psv___config.html">XUartPsv_Config</a> * XUartPsv_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up the device configuration based on the unique device ID. </p>
<p>The table contains the configuration info for each device in the system.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>contains the ID of the device</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the configuration structure or NULL if the specified device is not in the system.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__uartpsv.html#gaed365c02539b1452e590d0123f858c30">XUartPsv_ConfigTable</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__hello__world__example_8c.html#a9bf20ade60ad8447badf34e8df8a242b">UartPsvHelloWorldExample()</a>, <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, and <a class="el" href="xuartpsv__selftest__example_8c.html#a0ddf0abae2e08c200bf2dc2c581d0087">UartPsvSelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa19ed118438249d9c56cd3afcfa8898c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_ProgramCtrlReg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CtrlRegister</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reprograms the control register according to the following sequence mentioned in the TRM. </p>
<p>Sequence to Program Control Register.</p>
<ol type="1">
<li>Disable UART</li>
<li>Check if Busy</li>
<li>Flush the transmit FIFO</li>
<li>Program the Control Register</li>
<li>Enable the Uart</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance </td></tr>
    <tr><td class="paramname">CtrlRegister</td><td>value to be written</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="group__uartpsv.html#ga9ff4c2f51e7f3e9a5d0b017c841a7ab3">XUartPsv_IsTransmitbusy</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>, <a class="el" href="group__uartpsv.html#gad2f1a7f666dec76a2673c6c7dbb2be2f">XUARTPSV_UARTCR_UARTEN</a>, <a class="el" href="group__uartpsv.html#ga452535571ef19b6c387d2823040ba3da">XUARTPSV_UARTLCR_FEN</a>, <a class="el" href="group__uartpsv.html#ga08c3dd57fdf59ae1e0cf866476e81c38">XUARTPSV_UARTLCR_OFFSET</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>, and <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gab7c628a4fd29e1f9d1d4cb9cbe672279"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XUartPsv_ReceiveBuffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function receives a buffer that has been previously specified by setting up the instance variables of the instance. </p>
<p>This function is an internal function, and it may be called from a shell function that sets up the buffer or from an interrupt handler.</p>
<p>This function attempts to receive a specified number of bytes from the device and store it into the specified buffer. This function works for either polled or interrupt driven modes. It is non-blocking.</p>
<p>In polled mode, this function only receives as much data as in the RX FIFO. The application may need to call it repeatedly to receive the entire buffer. Polled mode is the default mode for the driver.</p>
<p>In interrupt mode, this function starts the receiving, if not the entire buffer has been received, the interrupt handler will continue until the entire buffer has been received. A callback function, as specified by the application, will be called to indicate the completion of the receiving or error conditions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of bytes received.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv.html#aeee14c65e38a5fa3dc2eeaf6d60281ab">XUartPsv::ReceiveBuffer</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga101fd40e38eabc4ac374e9f332a71b46">XUARTPSV_UARTDR_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>, and <a class="el" href="group__uartpsv.html#ga52d6f333914d8bde4a32dff6022edcf7">XUARTPSV_UARTFR_RXFE</a>.</p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga4d4d20bbcedb1de2adbe2644b821d12d">XUartPsv_Recv()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4d4d20bbcedb1de2adbe2644b821d12d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XUartPsv_Recv </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>BufferPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>NumBytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function attempts to receive a specified number of bytes of data from the device and store it into the specified buffer. </p>
<p>This function works for both polled or interrupt driven modes. It is non-blocking.</p>
<p>In a polled mode, this function will only receive the data already in the RX FIFO. The application may need to call it repeatedly to receive the entire buffer. Polled mode is the default mode of operation for the device.</p>
<p>In interrupt mode, this function will start the receiving, if not the entire buffer has been received, the interrupt handler will continue receiving data until the entire buffer has been received. A callback function, as specified by the application, will be called to indicate the completion of the receiving or error conditions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance </td></tr>
    <tr><td class="paramname">BufferPtr</td><td>is pointer to buffer for data to be received into </td></tr>
    <tr><td class="paramname">NumBytes</td><td>is the number of bytes to be received. A value of zero will stop a previous receive operation that is in progress in interrupt mode.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of bytes received.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The number of bytes is not asserted so that this function may be called with a value of zero to stop an operation that is already in progress. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv.html#aeee14c65e38a5fa3dc2eeaf6d60281ab">XUartPsv::ReceiveBuffer</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a4d70a13255d768fc2f870aa6eac05f5f">XUartPsvBuffer::RequestedBytes</a>, <a class="el" href="group__uartpsv.html#ga049a65e8d28c43b51ce4c67b15a2d07e">XUartPsv_GetInterruptMask()</a>, and <a class="el" href="group__uartpsv.html#gab7c628a4fd29e1f9d1d4cb9cbe672279">XUartPsv_ReceiveBuffer()</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, and <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6d764b77ee5e8f535ce523a9df1f2ddc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XUartPsv_RecvByte </td>
          <td>(</td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>BaseAddress</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function receives a byte from the device. </p>
<p>It operates in polled mode and blocks until a byte has received.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The data byte received.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__uartpsv.html#ga72e127b91f03728e0b58b2b3b6373dd9">XUartPsv_IsReceiveData</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, and <a class="el" href="group__uartpsv.html#ga101fd40e38eabc4ac374e9f332a71b46">XUARTPSV_UARTDR_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="ga99e7a45fe3e00b94d58f540acf6328af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_ResetHw </td>
          <td>(</td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>BaseAddress</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function resets UART. </p>
<p>(To be implemented if needed)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga5dba5d9d345ab578b8410113968ffaa6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XUartPsv_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function runs a self-test on the driver and hardware device. </p>
<p>This self test performs a local loopback and verifies data can be sent and received.</p>
<p>The time for this test is proportional to the baud rate that has been set prior to calling this function.</p>
<p>The mode and control registers are restored before return.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the test was successful</li>
<li>XST_UART_TEST_FAIL if the test failed looping back the data</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function can hang if the hardware is not functioning properly. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga1697d029413b91344628690b465814e9">XUARTPSV_OPER_MODE_LOCAL_LOOP</a>, <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga4d4d20bbcedb1de2adbe2644b821d12d">XUartPsv_Recv()</a>, <a class="el" href="group__uartpsv.html#ga71a962de4963e15f1c38e7831e825f7c">XUartPsv_Send()</a>, <a class="el" href="group__uartpsv.html#ga0ea310ea61d052f2c4f5cce2dfadfc46">XUartPsv_SetOperMode()</a>, <a class="el" href="group__uartpsv.html#ga65b918b2177ca36aa056eb73f7cb5f09">XUARTPSV_TOTAL_BYTES</a>, <a class="el" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>, and <a class="el" href="group__uartpsv.html#ga52d6f333914d8bde4a32dff6022edcf7">XUARTPSV_UARTFR_RXFE</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__hello__world__example_8c.html#a9bf20ade60ad8447badf34e8df8a242b">UartPsvHelloWorldExample()</a>, <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, and <a class="el" href="xuartpsv__selftest__example_8c.html#a0ddf0abae2e08c200bf2dc2c581d0087">UartPsvSelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga71a962de4963e15f1c38e7831e825f7c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XUartPsv_Send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>BufferPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>NumBytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This functions sends the specified buffer using the device in either polled or interrupt driven mode. </p>
<p>This function is non-blocking, if the device is busy sending data, it will return and indicate zero bytes were sent. Otherwise, it fills the TX FIFO as much as it can, and return the number of bytes sent.</p>
<p>In a polled mode, this function will only send as much data as TX FIFO can buffer. The application may need to call it repeatedly to send the entire buffer.</p>
<p>In interrupt mode, this function will start sending the specified buffer, then the interrupt handler will continue sending data until the entire buffer has been sent. A callback function, as specified by the application, will be called to indicate the completion of sending.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">BufferPtr</td><td>is pointer to a buffer of data to be sent. </td></tr>
    <tr><td class="paramname">NumBytes</td><td>contains the number of bytes to be sent. A value of zero will stop a previous send operation that is in progress in interrupt mode. Any data that was already put into the transmit FIFO will be sent.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of bytes actually sent.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The number of bytes is not asserted so that this function may be called with a value of zero to stop an operation that is already in progress. <br/>
<br/>
 </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a4d70a13255d768fc2f870aa6eac05f5f">XUartPsvBuffer::RequestedBytes</a>, <a class="el" href="struct_x_uart_psv.html#a52503eea4d30a82b0036bf8ee40980a2">XUartPsv::SendBuffer</a>, and <a class="el" href="group__uartpsv.html#ga2236ec3fe4acd721566be3025554826b">XUartPsv_SendBuffer()</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__hello__world__example_8c.html#a9bf20ade60ad8447badf34e8df8a242b">UartPsvHelloWorldExample()</a>, <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, and <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gac551c919a38424e6d23298256a9d1141"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XUartPsv_Send_NoWait </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>BufferPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>NumBytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><ul>
<li></li>
</ul>
</p>
<ul>
<li>This functions sends the specified buffer using the device in polled mode.</li>
<li>This function is non-blocking, if the device is busy sending data, it will</li>
<li>return and indicate zero bytes were sent. Otherwise, it fills the TX FIFO</li>
<li>as much as it can, and return the number of bytes sent. The application may</li>
<li>need to call it repeatedly to send the entire buffer.</li>
<li></li>
<li>This function implemented for RTOS environment, it will check status and</li>
<li>return without waiting. The caller of XUartPsv_Send_NoWait can wait</li>
<li>based on return value.</li>
<li></li>
<li><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance.</td></tr>
  </table>
  </dd>
</dl>
</li>
<li><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BufferPtr</td><td>is pointer to a buffer of data to be sent.</td></tr>
  </table>
  </dd>
</dl>
</li>
<li><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">NumBytes</td><td>contains the number of bytes to be sent. A value of</td></tr>
  </table>
  </dd>
</dl>
</li>
<li>zero will stop a previous send operation that is in progress</li>
<li>in interrupt mode. Any data that was already put into the</li>
<li>transmit FIFO will be sent.</li>
<li></li>
<li><dl class="section return"><dt>Returns</dt><dd>- The number of bytes actually sent, if data successfully sent</dd></dl>
</li>
<li>- 0, if TX is busy. The caller of XUartPsv_Send_NoWait can</li>
<li>wait if return 0.</li>
<li></li>
<li><dl class="section note"><dt>Note</dt><dd></dd></dl>
</li>
<li>The number of bytes is not asserted so that this function may be called with</li>
<li>a value of zero to stop an operation that is already in progress.</li>
<li><br/>
<br/>
</li>
<li></li>
</ul>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a4d70a13255d768fc2f870aa6eac05f5f">XUartPsvBuffer::RequestedBytes</a>, <a class="el" href="struct_x_uart_psv.html#a52503eea4d30a82b0036bf8ee40980a2">XUartPsv::SendBuffer</a>, and <a class="el" href="group__uartpsv.html#ga9ff4c2f51e7f3e9a5d0b017c841a7ab3">XUartPsv_IsTransmitbusy</a>.</p>

</div>
</div>
<a class="anchor" id="ga2236ec3fe4acd721566be3025554826b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XUartPsv_SendBuffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends a buffer that has been previously specified by setting up the instance variables of the instance. </p>
<p>This function is an internal function for the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> driver such that it may be called from a shell function that sets up the buffer or from an interrupt handler.</p>
<p>This function sends the specified buffer in either polled or interrupt driven modes. This function is non-blocking.</p>
<p>In a polled mode, this function only sends as much data as the TX FIFO can buffer. The application may need to call it repeatedly to send the entire buffer.</p>
<p>In interrupt mode, this function starts the sending of the buffer, if not the entire buffer has been sent, then the interrupt handler continues the sending until the entire buffer has been sent. A callback function, as specified by the application, will be called to indicate the completion of sending.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of bytes actually sent</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv_buffer.html#ae6466922ee28d721351afc83bc8b84f4">XUartPsvBuffer::NextBytePtr</a>, <a class="el" href="struct_x_uart_psv_buffer.html#a606a38ec3c1bb6656084bb1c106ad895">XUartPsvBuffer::RemainingBytes</a>, <a class="el" href="struct_x_uart_psv.html#a52503eea4d30a82b0036bf8ee40980a2">XUartPsv::SendBuffer</a>, <a class="el" href="group__uartpsv.html#ga04b62e0a1ad868d0a75238356c973336">XUartPsv_IsTransmitFull</a>, <a class="el" href="group__uartpsv.html#ga101fd40e38eabc4ac374e9f332a71b46">XUARTPSV_UARTDR_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga9ad13f5d5d544fb2ba1df04f5b02d2b5">XUARTPSV_UARTFR_BUSY</a>, <a class="el" href="group__uartpsv.html#ga3f04dd68cd110b79baf2076b0564eadd">XUARTPSV_UARTFR_OFFSET</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga71a962de4963e15f1c38e7831e825f7c">XUartPsv_Send()</a>.</p>

</div>
</div>
<a class="anchor" id="ga24308126daae7b67de1790b345933598"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SendByte </td>
          <td>(</td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>BaseAddress</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends one byte using the device. </p>
<p>This function operates in polled mode and blocks until the data has been put into the TX FIFO register.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the device. </td></tr>
    <tr><td class="paramname">Data</td><td>contains the byte to be sent.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__uartpsv.html#ga04b62e0a1ad868d0a75238356c973336">XUartPsv_IsTransmitFull</a>, <a class="el" href="group__uartpsv.html#ga101fd40e38eabc4ac374e9f332a71b46">XUARTPSV_UARTDR_OFFSET</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga8c73264d5304f3187edb896bab76dcb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XUartPsv_SetBaudRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BaudRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the baud rate for the device. </p>
<p>Checks the input value for validity and also verifies that the requested rate can be configured to within the maximum error range specified by XUARTPSV_MAX_BAUD_ERROR_RATE. If the provided rate is not possible, the current setting is unchanged.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance </td></tr>
    <tr><td class="paramname">BaudRate</td><td>to be set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if everything configured as expected</li>
<li>XST_UART_BAUD_ERROR if the requested rate is not available because there was too much error</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a4ac2e57dee932612cdc9eed25f025955">XUartPsv::BaudRate</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv___config.html#a587bd90d21168aad32ee93bf1163eaf6">XUartPsv_Config::InputClockHz</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga2a6ad86de9f65f8f859ab32a3286c919">XUartPsv_DisableUart</a>, <a class="el" href="group__uartpsv.html#gaf2e92c20719d5f1930c3e8d3ad98e06b">XUartPsv_EnableUart</a>, <a class="el" href="group__uartpsv.html#ga8dc8acae0282012aa1a20d979be436a6">XUARTPSV_MAX_BAUD_ERROR_RATE</a>, <a class="el" href="group__uartpsv.html#ga1028700cf5e97e64b72165616914a84a">XUARTPSV_MAX_RATE</a>, <a class="el" href="group__uartpsv.html#gaa2e96fa49febeff396414ae7c25eff69">XUARTPSV_MIN_RATE</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga5cbf5b3dfdfd11d7e9f62d1fabba3cd7">XUARTPSV_UARTFBRD_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga773416a8d139d13f464660701a96b091">XUARTPSV_UARTIBRD_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga08c3dd57fdf59ae1e0cf866476e81c38">XUARTPSV_UARTLCR_OFFSET</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__uartpsv.html#gae977262c7eae574f573fe4122ac6c0ab">XUartPsv_CfgInitialize()</a>, and <a class="el" href="group__uartpsv.html#ga5947dc8794a2d6d1b5cfb7558a83ac4a">XUartPsv_SetDataFormat()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5947dc8794a2d6d1b5cfb7558a83ac4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XUartPsv_SetDataFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv_format.html">XUartPsvFormat</a> *&#160;</td>
          <td class="paramname"><em>FormatPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the data format for the device. </p>
<p>The data format includes the baud rate, number of data bits, number of stop bits, and parity. It is the caller's responsibility to ensure that the UART is not sending or receiving data when this function is called.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">FormatPtr</td><td>is a pointer to a format structure containing the data format to be set.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the data format was successfully set.</li>
<li>XST_UART_BAUD_ERROR indicates the baud rate could not be set because of the amount of error with the baud rate and the input clock frequency.</li>
<li>XST_INVALID_PARAM if one of the parameters was not valid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The data types in the format type, data bits and parity, are 32 bit fields to prevent a compiler warning. The asserts in this function will cause a warning if these fields are bytes. <br/>
<br/>
 </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv_format.html#a710c7759c468d53d77fc8bd3fa5b8b37">XUartPsvFormat::BaudRate</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv_format.html#a6a1664ca6b7271ad33b58b128d462dd9">XUartPsvFormat::DataBits</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="struct_x_uart_psv_format.html#a3d43837c0b3d6bb47322503ace817c9d">XUartPsvFormat::Parity</a>, <a class="el" href="struct_x_uart_psv_format.html#aa5b4911ebade83ca74edd5acc235c484">XUartPsvFormat::StopBits</a>, <a class="el" href="group__uartpsv.html#ga9f4d3103614eafa391277358a0c8e79a">XUARTPSV_FORMAT_2_STOP_BIT</a>, <a class="el" href="group__uartpsv.html#gadf9508344cd38eb2838409766c91bfdd">XUARTPSV_FORMAT_8_BITS</a>, <a class="el" href="group__uartpsv.html#gad30f8b66642d5a231b61caa06b452b16">XUARTPSV_FORMAT_EN_PARITY</a>, <a class="el" href="group__uartpsv.html#gaeb6137ce9ddd79dee334adf871e4126e">XUARTPSV_FORMAT_EN_STICK_PARITY</a>, <a class="el" href="group__uartpsv.html#gaeb640b1f0c538dfd5f4552a350c38c80">XUARTPSV_FORMAT_EN_STICK_PARITY_SHIFT</a>, <a class="el" href="group__uartpsv.html#ga578cf1f1d1f6be302a0cf20879fa1288">XUARTPSV_FORMAT_EVEN_PARITY</a>, <a class="el" href="group__uartpsv.html#gad6520eaa2220309fccb1197978db4d3c">XUARTPSV_FORMAT_EVEN_PARITY_SHIFT</a>, <a class="el" href="group__uartpsv.html#gadc59badd95ef3062eab24b8b1bbed46e">XUARTPSV_FORMAT_PARITY_MASK</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#ga8c73264d5304f3187edb896bab76dcb0">XUartPsv_SetBaudRate()</a>, <a class="el" href="group__uartpsv.html#ga08c3dd57fdf59ae1e0cf866476e81c38">XUARTPSV_UARTLCR_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga0b94a4115ed1352d692b6c7edb1c328a">XUARTPSV_UARTLCR_PARITY_MASK</a>, <a class="el" href="group__uartpsv.html#gacc334d01b7ef2ffd237cd0ebc0e24877">XUARTPSV_UARTLCR_PARITY_SHIFT</a>, <a class="el" href="group__uartpsv.html#ga2a5c571c8766fc2ab6843a2c6e8bbca1">XUARTPSV_UARTLCR_STP_MASK</a>, <a class="el" href="group__uartpsv.html#gac5ae863cb8547fdc9d63183cd44ae1ff">XUARTPSV_UARTLCR_STP_SHIFT</a>, <a class="el" href="group__uartpsv.html#ga1023547ed388849703da403fe34b2bcb">XUARTPSV_UARTLCR_WLEN_MASK</a>, <a class="el" href="group__uartpsv.html#gafef090600c5845be229c5767c8fbfec2">XUARTPSV_UARTLCR_WLEN_SHIFT</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gab2c5afc9fe98688f68d1eb52e5014401"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SetFifoThreshold </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TriggerLevel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This functions sets the Tx and Rx FIFO trigger level to the 'TriggerLevel' argument. </p>
<p>The same value is set for Tx and Rx FIFOs. The receive or transmit trigger level specifies the number of bytes in the FIFO that cause a receive or transmit data event (interrupt) to be generated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">TriggerLevel</td><td>contains the trigger level to set. This is a value from 0-7</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#gacd10d435731ec271f5316110cde0c6e9">XUARTPSV_UARTIFLS_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga3149c045f35eae100cb9f39765796327">XUARTPSV_UARTIFLS_RXIFLSEL_MASK</a>, <a class="el" href="group__uartpsv.html#ga62086b945a7d3da80892a619abe3671b">XUARTPSV_UARTIFLS_RXIFLSEL_SHIFT</a>, <a class="el" href="group__uartpsv.html#ga1fc7d66bafa6dd862f0bbb2648721aa9">XUARTPSV_UARTIFLS_TXIFLSEL_MASK</a>, <a class="el" href="group__uartpsv.html#ga30b5d2120c2571ea1102e12ff4d322b1">XUARTPSV_UARTIFLS_TXIFLSEL_SHIFT</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gafc24dc61fc253a957ba631fb53b5dfc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SetHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__uartpsv.html#gab83b4279762a2b3f20b1c50998a709d3">XUartPsv_Handler</a>&#160;</td>
          <td class="paramname"><em>FuncPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallBackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the handler that will be called when an event (interrupt) occurs that needs application's attention. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance </td></tr>
    <tr><td class="paramname">FuncPtr</td><td>is the pointer to the callback function. </td></tr>
    <tr><td class="paramname">CallBackRef</td><td>is the upper layer callback reference passed back when the callback function is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>There is no assert on the CallBackRef since the driver doesn't know what it is (nor should it) </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv.html#af86e00e608392fe594cb87d10dd3686e">XUartPsv::CallBackRef</a>, <a class="el" href="struct_x_uart_psv.html#aa64939340dd16487202fa1cc9a0af657">XUartPsv::Handler</a>, and <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga09b94a490c696d7ff7b1c6bbec42b226"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the interrupt mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance </td></tr>
    <tr><td class="paramname">Mask</td><td>contains the interrupts to be enabled or disabled. A '1' enables an interrupt, and a '0' disables.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="group__uartpsv.html#gaaa9d0a0700b98c4852bc4658d2feca61">XUARTPSV_UARTIMSC_MASK</a>, <a class="el" href="group__uartpsv.html#ga0cb9a381f2ea7582c0f361fbe2a77246">XUARTPSV_UARTIMSC_OFFSET</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0ea310ea61d052f2c4f5cce2dfadfc46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SetOperMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>OperationMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the operational mode of the UART. </p>
<p>The UART can operate in one of four modes: Normal, Local Loopback, Remote Loopback, or automatic echo.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">OperationMode</td><td>is the mode of the UART.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga1697d029413b91344628690b465814e9">XUARTPSV_OPER_MODE_LOCAL_LOOP</a>, <a class="el" href="group__uartpsv.html#ga85a2c3e9c12a5e5df66a3be084243937">XUARTPSV_OPER_MODE_NORMAL</a>, <a class="el" href="group__uartpsv.html#gaa19ed118438249d9c56cd3afcfa8898c">XUartPsv_ProgramCtrlReg()</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#gae2e178647eee834f64b7f478fdd23cfa">XUARTPSV_UARTCR_LBE</a>, <a class="el" href="group__uartpsv.html#ga1a0baa260d70d4282cdb57ed1b678e33">XUARTPSV_UARTCR_MODE_MASK</a>, <a class="el" href="group__uartpsv.html#ga1fcf5d1f1e8b57514f6538f89ce7bfd5">XUARTPSV_UARTCR_MODE_NORMAL</a>, and <a class="el" href="group__uartpsv.html#ga107036ece577d1e34edf6c01eb83305e">XUARTPSV_UARTCR_OFFSET</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>, <a class="el" href="xuartpsv__polled__example_8c.html#a34f772e363fbce111f8c84bf2be97750">UartPsvPolledExample()</a>, and <a class="el" href="group__uartpsv.html#ga5dba5d9d345ab578b8410113968ffaa6">XUartPsv_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="gada7b7128f09873d46fc19d0d9cf91751"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SetOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the options for the specified driver instance. </p>
<p>The options are implemented as bit masks such that multiple options may be enabled or disabled simultaneously.</p>
<p>The GetOptions function may be called to retrieve the currently enabled options. The result is ORed in the desired new settings to be enabled and ANDed with the inverse to clear the settings to be disabled. The resulting value is then used as the options for the SetOption function call.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">Options</td><td>contains the options to be set which are bit masks contained in the file <a class="el" href="xuartpsv_8h.html">xuartpsv.h</a> and named XUARTPSV_OPTION_*.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga085455aa637fa6865bfdf3f6765336fc">XUARTPSV_NUM_OPTIONS</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga8bc7523050515544bb2823a9254ac8f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SetRxFifoThreshold </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TriggerLevel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This functions sets the Rx FIFO trigger level to the 'TriggerLevel' argument. </p>
<p>This value is set for Rx FIFO. Tx FIFO trigger level is unchanged. The receive or transmit trigger level specifies the number of bytes in the FIFO that cause a receive or transmit data event (interrupt) to be generated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">TriggerLevel</td><td>contains the trigger level to set. This is a value from 0-32 (XUARTPSV_UARTIFLS_RXIFLSEL_1_8 - XUARTPSV_UARTIFLS_RXIFLSEL_7_8)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#gacd10d435731ec271f5316110cde0c6e9">XUARTPSV_UARTIFLS_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga3149c045f35eae100cb9f39765796327">XUARTPSV_UARTIFLS_RXIFLSEL_MASK</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga43c4fde1105e2505e10c684622be1d13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XUartPsv_SetTxFifoThreshold </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_uart_psv.html">XUartPsv</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TriggerLevel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This functions sets the Tx FIFO trigger level to the 'TriggerLevel' argument. </p>
<p>This value is set for Tx FIFO. Rx FIFO trigger level is unchanged. The receive or transmit trigger level specifies the number of bytes in the FIFO that cause a receive or transmit data event (interrupt) to be generated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_uart_psv.html" title="The XUartPsv driver instance data structure. ">XUartPsv</a> instance. </td></tr>
    <tr><td class="paramname">TriggerLevel</td><td>contains the trigger level to set. This is a value from 0-4 (XUARTPSV_UARTIFLS_TXIFLSEL_1_8 - XUARTPSV_UARTIFLS_TXIFLSEL_7_8)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_uart_psv___config.html#ad3fc1852bc0fda04d7db7887d20f3ce2">XUartPsv_Config::BaseAddress</a>, <a class="el" href="struct_x_uart_psv.html#a28f121775b342f18caae6f39331d1079">XUartPsv::Config</a>, <a class="el" href="struct_x_uart_psv.html#a4dd385478a1d6f6dcbff3d0642ac1904">XUartPsv::IsReady</a>, <a class="el" href="group__uartpsv.html#ga6272b3263e840a8218fc070c1656b9b9">XUartPsv_ReadReg</a>, <a class="el" href="group__uartpsv.html#gacd10d435731ec271f5316110cde0c6e9">XUARTPSV_UARTIFLS_OFFSET</a>, <a class="el" href="group__uartpsv.html#ga1fc7d66bafa6dd862f0bbb2648721aa9">XUARTPSV_UARTIFLS_TXIFLSEL_MASK</a>, <a class="el" href="group__uartpsv.html#ga30b5d2120c2571ea1102e12ff4d322b1">XUARTPSV_UARTIFLS_TXIFLSEL_SHIFT</a>, and <a class="el" href="group__uartpsv.html#ga1fcbc3ad3fd4949b016ae362929ee344">XUartPsv_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xuartpsv__intr__example_8c.html#acecbcfec756bb9b8af1ccb6b2c96660e">UartPsvIntrExample()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="gaed365c02539b1452e590d0123f858c30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_uart_psv___config.html">XUartPsv_Config</a> XUartPsv_ConfigTable[]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Config structure. </p>

<p>Referenced by <a class="el" href="group__uartpsv.html#ga7477291ed48190c1ef632c2086e013e9">XUartPsv_LookupConfig()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
